\hypertarget{class_q_c_p_axis}{}\section{Q\+C\+P\+Axis Class Reference}
\label{class_q_c_p_axis}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}


Manages a single axis inside a \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}}.  


Inheritance diagram for Q\+C\+P\+Axis\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_q_c_p_axis}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type}} \{ \mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aaf84aa6cac6fb6099f54a2cbf7546b730}{at\+Left}} = 0x01, 
\mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aadf5509f7d29199ef2f263b1dd224b345}{at\+Right}} = 0x02, 
\mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aac0ece2b680d3f545e701f75af1655977}{at\+Top}} = 0x04, 
\mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aa220d68888516b6c3b493d144f1ba438f}{at\+Bottom}} = 0x08
 \}
\item 
enum \mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}{Label\+Type}} \{ \mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cada7f1eacf3b73adaefd334bea04e094b7e}{lt\+Number}}, 
\mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}{lt\+Date\+Time}}
 \}
\item 
enum \mbox{\hyperlink{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9}{Label\+Side}} \{ \mbox{\hyperlink{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9aae7b027ac2839cf4ad611df30236fc3f}{ls\+Inside}}, 
\mbox{\hyperlink{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9a2eadb509fc0c9a8b35b85c86ec9f3c7a}{ls\+Outside}}
 \}
\item 
enum \mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}{Scale\+Type}} \{ \mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0aff6e30a11a828bc850caffab0ff994f6}{st\+Linear}}, 
\mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic}}
 \}
\item 
enum \mbox{\hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}{Selectable\+Part}} \{ \mbox{\hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fae0df8123a5528d5ccf87cb7794f971ea}{sp\+None}} = 0, 
\mbox{\hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa8949d2c1a31eccae9be7ed32e7a1ae38}{sp\+Axis}} = 0x001, 
\mbox{\hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa584e0a3dc4d064880647619f4bd4e771}{sp\+Tick\+Labels}} = 0x002, 
\mbox{\hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa851e0600e0d08b4f5fee9361e3fedabd}{sp\+Axis\+Label}} = 0x004
 \}
\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{class_q_c_p_axis_af46d99613d29518795134ec4928e3873}{ticks\+Request}} ()
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a0894084e4c16a1736534c4095746f910}{range\+Changed}} (const \mbox{\hyperlink{class_q_c_p_range}{Q\+C\+P\+Range}} \&new\+Range)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_aac8576288e8e31f16186124bc10dd10d}{range\+Changed}} (const \mbox{\hyperlink{class_q_c_p_range}{Q\+C\+P\+Range}} \&new\+Range, const \mbox{\hyperlink{class_q_c_p_range}{Q\+C\+P\+Range}} \&old\+Range)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a3505ed8a93bd2e349d858d84996bf767}{scale\+Type\+Changed}} (\mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}{Q\+C\+P\+Axis\+::\+Scale\+Type}} scale\+Type)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a62b598abeee7174a05f9d542cc85b1f5}{selection\+Changed}} (const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&parts)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_aa5ff1fd851139028a3bb4efcb31de9fc}{selectable\+Changed}} (const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&parts)
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_q_c_p_axis_ac62c042968bae0e6d474fcfc57c9b71f}{Q\+C\+P\+Axis}} (\mbox{\hyperlink{class_q_c_p_axis_rect}{Q\+C\+P\+Axis\+Rect}} $\ast$parent, \mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type}} type)
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aa19679359783c5ecd27757b7e5619976}\label{class_q_c_p_axis_aa19679359783c5ecd27757b7e5619976}} 
\mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type}} {\bfseries axis\+Type} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_afc94bcfdf8adfe8e01013f13bdf159a2}\label{class_q_c_p_axis_afc94bcfdf8adfe8e01013f13bdf159a2}} 
\mbox{\hyperlink{class_q_c_p_axis_rect}{Q\+C\+P\+Axis\+Rect}} $\ast$ {\bfseries axis\+Rect} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ad23e9ad97b44e9aeaf4fab8904280098}\label{class_q_c_p_axis_ad23e9ad97b44e9aeaf4fab8904280098}} 
\mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}{Scale\+Type}} {\bfseries scale\+Type} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a8f1cdf4b2b446db90adc7c1e2a826600}\label{class_q_c_p_axis_a8f1cdf4b2b446db90adc7c1e2a826600}} 
double {\bfseries scale\+Log\+Base} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ac4058855a81f1a883cf2e754f6a6acb1}\label{class_q_c_p_axis_ac4058855a81f1a883cf2e754f6a6acb1}} 
const \mbox{\hyperlink{class_q_c_p_range}{Q\+C\+P\+Range}} {\bfseries range} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ab9866dd1a78f1920f491ec12a794bec2}\label{class_q_c_p_axis_ab9866dd1a78f1920f491ec12a794bec2}} 
bool {\bfseries range\+Reversed} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a2e377eff6e7f6529cc672901971721bd}\label{class_q_c_p_axis_a2e377eff6e7f6529cc672901971721bd}} 
bool {\bfseries auto\+Ticks} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a3fe8fce237b74f4dc46154048b7187e7}\label{class_q_c_p_axis_a3fe8fce237b74f4dc46154048b7187e7}} 
int {\bfseries auto\+Tick\+Count} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a999b064fe34031e2c91a87e95af76ee3}\label{class_q_c_p_axis_a999b064fe34031e2c91a87e95af76ee3}} 
bool {\bfseries auto\+Tick\+Labels} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a1717c54da08abc29f406a0ff7da679f0}\label{class_q_c_p_axis_a1717c54da08abc29f406a0ff7da679f0}} 
bool {\bfseries auto\+Tick\+Step} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ae3b171fb48bc48e430c6d00397782b58}\label{class_q_c_p_axis_ae3b171fb48bc48e430c6d00397782b58}} 
bool {\bfseries auto\+Sub\+Ticks} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a5c3da767a2dc990f200856a9e27ea06e}\label{class_q_c_p_axis_a5c3da767a2dc990f200856a9e27ea06e}} 
bool {\bfseries ticks} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ae4158bbc52939ee52cdb12b805860a28}\label{class_q_c_p_axis_ae4158bbc52939ee52cdb12b805860a28}} 
bool {\bfseries tick\+Labels} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_afac7316ca35941e7080f98e0022c1891}\label{class_q_c_p_axis_afac7316ca35941e7080f98e0022c1891}} 
int {\bfseries tick\+Label\+Padding} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a0c66f78e18305dc5a7114757a5352f2b}\label{class_q_c_p_axis_a0c66f78e18305dc5a7114757a5352f2b}} 
\mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}{Label\+Type}} {\bfseries tick\+Label\+Type} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a09f339b7125cf1094920f86687b88236}\label{class_q_c_p_axis_a09f339b7125cf1094920f86687b88236}} 
Q\+Font {\bfseries tick\+Label\+Font} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a9e21b2326bb2de0b7a8efcd1efc0ce78}\label{class_q_c_p_axis_a9e21b2326bb2de0b7a8efcd1efc0ce78}} 
Q\+Color {\bfseries tick\+Label\+Color} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a5c81e5d550266fdb9e11d96d1dc5713e}\label{class_q_c_p_axis_a5c81e5d550266fdb9e11d96d1dc5713e}} 
double {\bfseries tick\+Label\+Rotation} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a1dc21783965a7c7d9c29c2a75d0a54e1}\label{class_q_c_p_axis_a1dc21783965a7c7d9c29c2a75d0a54e1}} 
\mbox{\hyperlink{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9}{Label\+Side}} {\bfseries tick\+Label\+Side} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a2ba678e9e69969b910c4790a772f6bea}\label{class_q_c_p_axis_a2ba678e9e69969b910c4790a772f6bea}} 
Q\+String {\bfseries date\+Time\+Format} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aea1341545f772173451671744e50ea22}\label{class_q_c_p_axis_aea1341545f772173451671744e50ea22}} 
Qt\+::\+Time\+Spec {\bfseries date\+Time\+Spec} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a20cc29c2f282a0e9efd8f32145e47be6}\label{class_q_c_p_axis_a20cc29c2f282a0e9efd8f32145e47be6}} 
Q\+String {\bfseries number\+Format} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a2562b6f3a4a01c7ed83a388042664998}\label{class_q_c_p_axis_a2562b6f3a4a01c7ed83a388042664998}} 
int {\bfseries number\+Precision} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a951320db20b7add3dc30853fcbf3b520}\label{class_q_c_p_axis_a951320db20b7add3dc30853fcbf3b520}} 
double {\bfseries tick\+Step} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a5aad9d6b34821ab0751dfc38dbc92a46}\label{class_q_c_p_axis_a5aad9d6b34821ab0751dfc38dbc92a46}} 
Q\+Vector$<$ double $>$ {\bfseries tick\+Vector} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a1bd4a9036e0c9fc68b6f3df81f07e55f}\label{class_q_c_p_axis_a1bd4a9036e0c9fc68b6f3df81f07e55f}} 
Q\+Vector$<$ Q\+String $>$ {\bfseries tick\+Vector\+Labels} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ace2accb350fd3f3f474280f58c1d61c5}\label{class_q_c_p_axis_ace2accb350fd3f3f474280f58c1d61c5}} 
int {\bfseries tick\+Length\+In} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ad3ba6614ccddf351f133e0acdd4f021e}\label{class_q_c_p_axis_ad3ba6614ccddf351f133e0acdd4f021e}} 
int {\bfseries tick\+Length\+Out} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aba4695601f385cb4fe48b7d0dfa4efb9}\label{class_q_c_p_axis_aba4695601f385cb4fe48b7d0dfa4efb9}} 
int {\bfseries sub\+Tick\+Count} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_af907c8ecc4624d1bf4a8f6f702e64fbe}\label{class_q_c_p_axis_af907c8ecc4624d1bf4a8f6f702e64fbe}} 
int {\bfseries sub\+Tick\+Length\+In} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ac98c66cae50c98f3ae90e2969382976d}\label{class_q_c_p_axis_ac98c66cae50c98f3ae90e2969382976d}} 
int {\bfseries sub\+Tick\+Length\+Out} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a216974be018e73008b3cf6d033c1325d}\label{class_q_c_p_axis_a216974be018e73008b3cf6d033c1325d}} 
Q\+Pen {\bfseries base\+Pen} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_affd022d4f56dfc575b4ced95ad417860}\label{class_q_c_p_axis_affd022d4f56dfc575b4ced95ad417860}} 
Q\+Pen {\bfseries tick\+Pen} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a7a89df74ba427fac311bf4cc92fbddca}\label{class_q_c_p_axis_a7a89df74ba427fac311bf4cc92fbddca}} 
Q\+Pen {\bfseries sub\+Tick\+Pen} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aa7b465fe233f1878793954ba5ab9c47e}\label{class_q_c_p_axis_aa7b465fe233f1878793954ba5ab9c47e}} 
Q\+Font {\bfseries label\+Font} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a05794f13d322da7fd9d5554d11186b0e}\label{class_q_c_p_axis_a05794f13d322da7fd9d5554d11186b0e}} 
Q\+Color {\bfseries label\+Color} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a32ba4d3effcddd8af3bc49f405e1d53e}\label{class_q_c_p_axis_a32ba4d3effcddd8af3bc49f405e1d53e}} 
Q\+String {\bfseries label} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a6d9a9fe1c7166f209fb1e25686390451}\label{class_q_c_p_axis_a6d9a9fe1c7166f209fb1e25686390451}} 
int {\bfseries label\+Padding} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a07df379d5c017b8f3a4702532eb037b2}\label{class_q_c_p_axis_a07df379d5c017b8f3a4702532eb037b2}} 
int {\bfseries padding} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aef66fa16353b4993b1cceabfb644a1a9}\label{class_q_c_p_axis_aef66fa16353b4993b1cceabfb644a1a9}} 
int {\bfseries offset} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a893e8d6cfed9267eb2b793cb1d2b4dce}\label{class_q_c_p_axis_a893e8d6cfed9267eb2b793cb1d2b4dce}} 
Selectable\+Parts {\bfseries selected\+Parts} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a1d12d157756c114f4e57517c62177181}\label{class_q_c_p_axis_a1d12d157756c114f4e57517c62177181}} 
Selectable\+Parts {\bfseries selectable\+Parts} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a09817512bef8ddfb669a6828f9c855bc}\label{class_q_c_p_axis_a09817512bef8ddfb669a6828f9c855bc}} 
Q\+Font {\bfseries selected\+Tick\+Label\+Font} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a1399d614f7c307159bfec938a069203d}\label{class_q_c_p_axis_a1399d614f7c307159bfec938a069203d}} 
Q\+Font {\bfseries selected\+Label\+Font} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a75f11d3031a11559f3e984e916fcde2c}\label{class_q_c_p_axis_a75f11d3031a11559f3e984e916fcde2c}} 
Q\+Color {\bfseries selected\+Tick\+Label\+Color} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a7adea64ef4b715e7a1c519fff2b110b8}\label{class_q_c_p_axis_a7adea64ef4b715e7a1c519fff2b110b8}} 
Q\+Color {\bfseries selected\+Label\+Color} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a0d54314ab3053fd0fb77294a0e7f08cb}\label{class_q_c_p_axis_a0d54314ab3053fd0fb77294a0e7f08cb}} 
Q\+Pen {\bfseries selected\+Base\+Pen} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a76b52a6d824ccf9a95eb024251e1b833}\label{class_q_c_p_axis_a76b52a6d824ccf9a95eb024251e1b833}} 
Q\+Pen {\bfseries selected\+Tick\+Pen} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a73c147bb2c5598edbb842adc2da8a7bf}\label{class_q_c_p_axis_a73c147bb2c5598edbb842adc2da8a7bf}} 
Q\+Pen {\bfseries selected\+Sub\+Tick\+Pen} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a0cc60e5694ed4df6a2c3554e53ee6ae7}\label{class_q_c_p_axis_a0cc60e5694ed4df6a2c3554e53ee6ae7}} 
\mbox{\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending}} {\bfseries lower\+Ending} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a9feaf5f78286693e89221bc205f9389a}\label{class_q_c_p_axis_a9feaf5f78286693e89221bc205f9389a}} 
\mbox{\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending}} {\bfseries upper\+Ending} () const
\item 
\mbox{\hyperlink{class_q_c_p_grid}{Q\+C\+P\+Grid}} $\ast$ \mbox{\hyperlink{class_q_c_p_axis_a63f1dd2df663680d2a8d06c19592dd63}{grid}} () const
\item 
Q\+\_\+\+S\+L\+OT void \mbox{\hyperlink{class_q_c_p_axis_adef29cae617af4f519f6c40d1a866ca6}{set\+Scale\+Type}} (\mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}{Q\+C\+P\+Axis\+::\+Scale\+Type}} type)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a726186054be90487885a748aa1b42188}{set\+Scale\+Log\+Base}} (double base)
\item 
Q\+\_\+\+S\+L\+OT void \mbox{\hyperlink{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{set\+Range}} (const \mbox{\hyperlink{class_q_c_p_range}{Q\+C\+P\+Range}} \&range)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a57d6ee9e9009fe88cb19db476ec70bca}{set\+Range}} (double lower, double upper)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_acf60e5b2d631fbc8c4548c3d579cb6d0}{set\+Range}} (double position, double size, Qt\+::\+Alignment\+Flag alignment)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_afcf51227d337db28d1a9ce9a4d1bc91a}{set\+Range\+Lower}} (double lower)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_acd3ca1247aa867b540cd5ec30ccd3bef}{set\+Range\+Upper}} (double upper)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}{set\+Range\+Reversed}} (bool reversed)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks}} (bool on)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a7c7111cbeac9ec5fcb40f93a1ef51a0b}{set\+Auto\+Tick\+Count}} (int approximate\+Count)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels}} (bool on)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step}} (bool on)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_adcbdec7a60054b88571e89599f4a45bf}{set\+Auto\+Sub\+Ticks}} (bool on)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_ac891409315bc379e3b1abdb162c1a011}{set\+Ticks}} (bool show)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}{set\+Tick\+Labels}} (bool show)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_af302c479af9dbc2e9f0e44e07c0012ee}{set\+Tick\+Label\+Padding}} (int padding)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a54f24f5ce8feea25209388a863d7e448}{set\+Tick\+Label\+Type}} (\mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}{Label\+Type}} type)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a2b8690c4e8dbc39d9185d2b398ce7a6c}{set\+Tick\+Label\+Font}} (const Q\+Font \&font)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a395e445c3fe496b935bee7b911ecfd1c}{set\+Tick\+Label\+Color}} (const Q\+Color \&color)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a1bddd4413df8a576b7ad4b067fb33375}{set\+Tick\+Label\+Rotation}} (double degrees)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a13ec644fc6e22715744c92c6dfa4f0fa}{set\+Tick\+Label\+Side}} (\mbox{\hyperlink{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9}{Label\+Side}} side)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}{set\+Date\+Time\+Format}} (const Q\+String \&format)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a262e06731debed7eee11fa6a81d67eaf}{set\+Date\+Time\+Spec}} (const Qt\+::\+Time\+Spec \&time\+Spec)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format}} (const Q\+String \&format\+Code)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a21dc8023ad7500382ad9574b48137e63}{set\+Number\+Precision}} (int precision)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}{set\+Tick\+Step}} (double step)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}{set\+Tick\+Vector}} (const Q\+Vector$<$ double $>$ \&vec)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}{set\+Tick\+Vector\+Labels}} (const Q\+Vector$<$ Q\+String $>$ \&vec)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}{set\+Tick\+Length}} (int inside, int outside=0)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_afae1a37a99611366275a51204d991739}{set\+Tick\+Length\+In}} (int inside)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a3b8a0debd1ffedd2c22d0592dfbb4e62}{set\+Tick\+Length\+Out}} (int outside)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a4b1554ead9d7f9799650d51383e326dd}{set\+Sub\+Tick\+Count}} (int count)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}{set\+Sub\+Tick\+Length}} (int inside, int outside=0)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_ac46fa2a993a9f5789540977610acf1de}{set\+Sub\+Tick\+Length\+In}} (int inside)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a4c6dfc3963492ed72a77724012df5f23}{set\+Sub\+Tick\+Length\+Out}} (int outside)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a778d45fb71b3c7ab3bb7079e18b058e4}{set\+Base\+Pen}} (const Q\+Pen \&pen)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_ad80923bcc1c5da4c4db602c5325e797e}{set\+Tick\+Pen}} (const Q\+Pen \&pen)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_aede4028ae7516bd51a60618a8233f9cf}{set\+Sub\+Tick\+Pen}} (const Q\+Pen \&pen)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a71ac1a47f7547e490a8c4311d1433cf3}{set\+Label\+Font}} (const Q\+Font \&font)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a6c906fe56d75f0122335b9f79b999608}{set\+Label\+Color}} (const Q\+Color \&color)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a33bcc382c111c9f31bb0687352a2dea4}{set\+Label}} (const Q\+String \&str)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a4391192a766e5d20cfe5cbc17607a7a2}{set\+Label\+Padding}} (int padding)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a5691441cb3de9e9844855d339c0db279}{set\+Padding}} (int padding)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a04a652603cbe50eba9969ee6d68873c3}{set\+Offset}} (int offset)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a845ccb560b7bc5281098a5be494145f6}{set\+Selected\+Tick\+Label\+Font}} (const Q\+Font \&font)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a02ec2a75d4d8401eaab834fbc6803d30}{set\+Selected\+Label\+Font}} (const Q\+Font \&font)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a9bdbf5e63ab15187f3a1de9440129227}{set\+Selected\+Tick\+Label\+Color}} (const Q\+Color \&color)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a5d502dec597c634f491fdd73d151c72d}{set\+Selected\+Label\+Color}} (const Q\+Color \&color)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_aeb917a909215605b95ef2be843de1ee8}{set\+Selected\+Base\+Pen}} (const Q\+Pen \&pen)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a8360502685eb782edbf04019c9345cdc}{set\+Selected\+Tick\+Pen}} (const Q\+Pen \&pen)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a2a00a7166600155eac26843132eb9576}{set\+Selected\+Sub\+Tick\+Pen}} (const Q\+Pen \&pen)
\item 
Q\+\_\+\+S\+L\+OT void \mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}} (const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&selectable\+Parts)
\item 
Q\+\_\+\+S\+L\+OT void \mbox{\hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}} (const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&selected\+Parts)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a08af1c72db9ae4dc8cb8a973d44405ab}{set\+Lower\+Ending}} (const \mbox{\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending}} \&ending)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a69119b892fc306f651763596685aa377}{set\+Upper\+Ending}} (const \mbox{\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending}} \&ending)
\item 
virtual double \mbox{\hyperlink{class_q_c_p_axis_a48e4f1bafd1826ba2ad46b691205bb90}{select\+Test}} (const Q\+PointF \&pos, bool only\+Selectable, Q\+Variant $\ast$details=0) const
\item 
Qt\+::\+Orientation \mbox{\hyperlink{class_q_c_p_axis_ab988ef4538e2655bb77bd138189cd42e}{orientation}} () const
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a18f3a68f2b691af1fd34b6593c886630}{move\+Range}} (double diff)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a7072ff96fe690148f1bbcdb4f773ea1c}{scale\+Range}} (double factor, double center)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_af4bbd446dcaee5a83ac30ce9bcd6e125}{set\+Scale\+Ratio}} (const \mbox{\hyperlink{class_q_c_p_axis}{Q\+C\+P\+Axis}} $\ast$other\+Axis, double ratio=1.\+0)
\item 
void \mbox{\hyperlink{class_q_c_p_axis_a499345f02ebce4b23d8ccec96e58daa9}{rescale}} (bool only\+Visible\+Plottables=false)
\item 
double \mbox{\hyperlink{class_q_c_p_axis_a536ef8f624cac59b6b6fdcb495723c57}{pixel\+To\+Coord}} (double value) const
\item 
double \mbox{\hyperlink{class_q_c_p_axis_af15d1b3a7f7e9b53d759d3ccff1fe4b4}{coord\+To\+Pixel}} (double value) const
\item 
\mbox{\hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}{Selectable\+Part}} \mbox{\hyperlink{class_q_c_p_axis_a22ab2d71d7341b9b3974c0dd10619af2}{get\+Part\+At}} (const Q\+PointF \&pos) const
\item 
Q\+List$<$ \mbox{\hyperlink{class_q_c_p_abstract_plottable}{Q\+C\+P\+Abstract\+Plottable}} $\ast$ $>$ \mbox{\hyperlink{class_q_c_p_axis_ac5e0f6f65c75efb5fd32275d6e4ef0d6}{plottables}} () const
\item 
Q\+List$<$ \mbox{\hyperlink{class_q_c_p_graph}{Q\+C\+P\+Graph}} $\ast$ $>$ \mbox{\hyperlink{class_q_c_p_axis_ad590c0da223697a2727f97a520870fec}{graphs}} () const
\item 
Q\+List$<$ \mbox{\hyperlink{class_q_c_p_abstract_item}{Q\+C\+P\+Abstract\+Item}} $\ast$ $>$ \mbox{\hyperlink{class_q_c_p_axis_a42761bc68e2f3a9f68549d45b73f705b}{items}} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type}} \mbox{\hyperlink{class_q_c_p_axis_ac0a6b77bd52bec6c81cd62d167cfeba6}{margin\+Side\+To\+Axis\+Type}} (\mbox{\hyperlink{namespace_q_c_p_a7e487e3e2ccb62ab7771065bab7cae54}{Q\+C\+P\+::\+Margin\+Side}} side)
\item 
static Qt\+::\+Orientation \mbox{\hyperlink{class_q_c_p_axis_a9a68b3e45f1b1e33d4d807822342516c}{orientation}} (\mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type}} type)
\item 
static \mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type}} \mbox{\hyperlink{class_q_c_p_axis_aa85ba73dfee6483e23825461b725e363}{opposite}} (\mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type}} type)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a57d9e961bae7d62f5b4e1f143e660c78}\label{class_q_c_p_axis_a57d9e961bae7d62f5b4e1f143e660c78}} 
virtual void {\bfseries setup\+Tick\+Vectors} ()
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a626eef437c874148df1a5ac78506d463}\label{class_q_c_p_axis_a626eef437c874148df1a5ac78506d463}} 
virtual void {\bfseries generate\+Auto\+Ticks} ()
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aca96dda6dbd08b062fc96e34df16c68a}\label{class_q_c_p_axis_aca96dda6dbd08b062fc96e34df16c68a}} 
virtual int {\bfseries calculate\+Auto\+Sub\+Tick\+Count} (double tick\+Step) const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a47bdb0a55de6759489ee47665199aebb}\label{class_q_c_p_axis_a47bdb0a55de6759489ee47665199aebb}} 
virtual int {\bfseries calculate\+Margin} ()
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a427f3de3369a8691ffece384437f0c7a}\label{class_q_c_p_axis_a427f3de3369a8691ffece384437f0c7a}} 
virtual void {\bfseries apply\+Default\+Antialiasing\+Hint} (\mbox{\hyperlink{class_q_c_p_painter}{Q\+C\+P\+Painter}} $\ast$painter) const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a258b1e783eda5cd14ec5552c696a424e}\label{class_q_c_p_axis_a258b1e783eda5cd14ec5552c696a424e}} 
virtual void {\bfseries draw} (\mbox{\hyperlink{class_q_c_p_painter}{Q\+C\+P\+Painter}} $\ast$painter)
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a04b897f3e24724b8f021639b220fd71c}\label{class_q_c_p_axis_a04b897f3e24724b8f021639b220fd71c}} 
virtual \mbox{\hyperlink{namespace_q_c_p_a2ad6bb6281c7c2d593d4277b44c2b037}{Q\+C\+P\+::\+Interaction}} {\bfseries selection\+Category} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aa8a5fe80e2898ec08ada26b5fbee9eca}\label{class_q_c_p_axis_aa8a5fe80e2898ec08ada26b5fbee9eca}} 
virtual void {\bfseries select\+Event} (Q\+Mouse\+Event $\ast$event, bool additive, const Q\+Variant \&details, bool $\ast$selection\+State\+Changed)
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a53512242cde6ec21943a3ba10dbf78c3}\label{class_q_c_p_axis_a53512242cde6ec21943a3ba10dbf78c3}} 
virtual void {\bfseries deselect\+Event} (bool $\ast$selection\+State\+Changed)
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aeda1feaedaabc6e0f0d5b0c18a3898d2}\label{class_q_c_p_axis_aeda1feaedaabc6e0f0d5b0c18a3898d2}} 
void {\bfseries visible\+Tick\+Bounds} (int \&low\+Index, int \&high\+Index) const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ae759538b7eeb12259944e75a6bc359da}\label{class_q_c_p_axis_ae759538b7eeb12259944e75a6bc359da}} 
double {\bfseries base\+Log} (double value) const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aaa91530d01736d9b84dd91c1e8a26d56}\label{class_q_c_p_axis_aaa91530d01736d9b84dd91c1e8a26d56}} 
double {\bfseries base\+Pow} (double value) const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a8cd3764c6a4ce9c3d7d913e81cad0a50}\label{class_q_c_p_axis_a8cd3764c6a4ce9c3d7d913e81cad0a50}} 
Q\+Pen {\bfseries get\+Base\+Pen} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_afe7d57415cbbf31e5549a5cc40b6f8d8}\label{class_q_c_p_axis_afe7d57415cbbf31e5549a5cc40b6f8d8}} 
Q\+Pen {\bfseries get\+Tick\+Pen} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aad7739c229b292ddab0b3a43a5676f54}\label{class_q_c_p_axis_aad7739c229b292ddab0b3a43a5676f54}} 
Q\+Pen {\bfseries get\+Sub\+Tick\+Pen} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a694ab8b4240f3c90a866372e3dcb364f}\label{class_q_c_p_axis_a694ab8b4240f3c90a866372e3dcb364f}} 
Q\+Font {\bfseries get\+Tick\+Label\+Font} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aeac21c907d2516af9cde9a463043d671}\label{class_q_c_p_axis_aeac21c907d2516af9cde9a463043d671}} 
Q\+Font {\bfseries get\+Label\+Font} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a8d00d5b78ecfbebbea5a8161bddb9a17}\label{class_q_c_p_axis_a8d00d5b78ecfbebbea5a8161bddb9a17}} 
Q\+Color {\bfseries get\+Tick\+Label\+Color} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ae914abd56afa570cb9f2ab50e59c0f0e}\label{class_q_c_p_axis_ae914abd56afa570cb9f2ab50e59c0f0e}} 
Q\+Color {\bfseries get\+Label\+Color} () const
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ae704bf9f2c2b026f08dd4ccad79c616e}\label{class_q_c_p_axis_ae704bf9f2c2b026f08dd4ccad79c616e}} 
\mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type}} {\bfseries m\+Axis\+Type}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a6f150b65a202f32936997960e331dfcb}\label{class_q_c_p_axis_a6f150b65a202f32936997960e331dfcb}} 
\mbox{\hyperlink{class_q_c_p_axis_rect}{Q\+C\+P\+Axis\+Rect}} $\ast$ {\bfseries m\+Axis\+Rect}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a52a805a4f03231210e0880db7f77e098}\label{class_q_c_p_axis_a52a805a4f03231210e0880db7f77e098}} 
int {\bfseries m\+Padding}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a048e1792fa86f4f86df55200b3f0be36}\label{class_q_c_p_axis_a048e1792fa86f4f86df55200b3f0be36}} 
Qt\+::\+Orientation {\bfseries m\+Orientation}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ab9042d8a095998f27a28b39411d8b9c3}\label{class_q_c_p_axis_ab9042d8a095998f27a28b39411d8b9c3}} 
Selectable\+Parts {\bfseries m\+Selectable\+Parts}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a8f1eb0abfe2ae64652aa46b360e841e4}\label{class_q_c_p_axis_a8f1eb0abfe2ae64652aa46b360e841e4}} 
Selectable\+Parts {\bfseries m\+Selected\+Parts}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ad6b4a0aee9558fb35529e960b8fef72d}\label{class_q_c_p_axis_ad6b4a0aee9558fb35529e960b8fef72d}} 
Q\+Pen {\bfseries m\+Base\+Pen}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a80baa4e3c16f9b6edf3eccacd2a50fde}\label{class_q_c_p_axis_a80baa4e3c16f9b6edf3eccacd2a50fde}} 
Q\+Pen {\bfseries m\+Selected\+Base\+Pen}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ae8001dbdfc47685c1cf7b98b044460e6}\label{class_q_c_p_axis_ae8001dbdfc47685c1cf7b98b044460e6}} 
Q\+String {\bfseries m\+Label}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a37442d470e30e19b81ecaf979a34d046}\label{class_q_c_p_axis_a37442d470e30e19b81ecaf979a34d046}} 
Q\+Font {\bfseries m\+Label\+Font}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ae48fe3489afadc0b3cd003233e2bf19f}\label{class_q_c_p_axis_ae48fe3489afadc0b3cd003233e2bf19f}} 
Q\+Font {\bfseries m\+Selected\+Label\+Font}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a457a003bb1c2b6ab73e5a173ba7558fd}\label{class_q_c_p_axis_a457a003bb1c2b6ab73e5a173ba7558fd}} 
Q\+Color {\bfseries m\+Label\+Color}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a94f57de3ba024471ca206d83cf2258dd}\label{class_q_c_p_axis_a94f57de3ba024471ca206d83cf2258dd}} 
Q\+Color {\bfseries m\+Selected\+Label\+Color}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a3e4315be072026644e69009557a2fa11}\label{class_q_c_p_axis_a3e4315be072026644e69009557a2fa11}} 
bool {\bfseries m\+Tick\+Labels}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a721e496b342f272078c5ff84564e472f}\label{class_q_c_p_axis_a721e496b342f272078c5ff84564e472f}} 
bool {\bfseries m\+Auto\+Tick\+Labels}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a6e056c1cb1aab0eddebfebbcb78c8f90}\label{class_q_c_p_axis_a6e056c1cb1aab0eddebfebbcb78c8f90}} 
\mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}{Label\+Type}} {\bfseries m\+Tick\+Label\+Type}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_add79d1e39c4ed65869a1e9cc79043f3f}\label{class_q_c_p_axis_add79d1e39c4ed65869a1e9cc79043f3f}} 
Q\+Font {\bfseries m\+Tick\+Label\+Font}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a4f2e4919da9615dac612662c249b1119}\label{class_q_c_p_axis_a4f2e4919da9615dac612662c249b1119}} 
Q\+Font {\bfseries m\+Selected\+Tick\+Label\+Font}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a6384a749b3b56a97df081d8082321ab4}\label{class_q_c_p_axis_a6384a749b3b56a97df081d8082321ab4}} 
Q\+Color {\bfseries m\+Tick\+Label\+Color}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a3bcad40902f45dc4c991a2c3e4d31d70}\label{class_q_c_p_axis_a3bcad40902f45dc4c991a2c3e4d31d70}} 
Q\+Color {\bfseries m\+Selected\+Tick\+Label\+Color}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a0b7ad83550d71daab4cfee2918e168e0}\label{class_q_c_p_axis_a0b7ad83550d71daab4cfee2918e168e0}} 
Q\+String {\bfseries m\+Date\+Time\+Format}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_af73bec228c1a3203dc8aef1e84a46759}\label{class_q_c_p_axis_af73bec228c1a3203dc8aef1e84a46759}} 
Qt\+::\+Time\+Spec {\bfseries m\+Date\+Time\+Spec}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_acd76e8c783384d99ccc4a13797eec188}\label{class_q_c_p_axis_acd76e8c783384d99ccc4a13797eec188}} 
int {\bfseries m\+Number\+Precision}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a39594313deef458f425bba25cd337a8a}\label{class_q_c_p_axis_a39594313deef458f425bba25cd337a8a}} 
Q\+Latin1\+Char {\bfseries m\+Number\+Format\+Char}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_af03809bee3f3e35fcc38d25b6dd5003b}\label{class_q_c_p_axis_af03809bee3f3e35fcc38d25b6dd5003b}} 
bool {\bfseries m\+Number\+Beautiful\+Powers}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ab111e74bba22e06848897c932fc549fe}\label{class_q_c_p_axis_ab111e74bba22e06848897c932fc549fe}} 
bool {\bfseries m\+Ticks}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a4fe96830fc5a2711e20fe5edccfe2ed3}\label{class_q_c_p_axis_a4fe96830fc5a2711e20fe5edccfe2ed3}} 
double {\bfseries m\+Tick\+Step}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ad70198e6ae2801fc409bc3caec707da9}\label{class_q_c_p_axis_ad70198e6ae2801fc409bc3caec707da9}} 
int {\bfseries m\+Sub\+Tick\+Count}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a499fbb67111e4b204738f6c1aa28d842}\label{class_q_c_p_axis_a499fbb67111e4b204738f6c1aa28d842}} 
int {\bfseries m\+Auto\+Tick\+Count}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aac23adcbae246bf165d4539ad65ac9f9}\label{class_q_c_p_axis_aac23adcbae246bf165d4539ad65ac9f9}} 
bool {\bfseries m\+Auto\+Ticks}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aada8934a5c44978653031782aa37d101}\label{class_q_c_p_axis_aada8934a5c44978653031782aa37d101}} 
bool {\bfseries m\+Auto\+Tick\+Step}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aaae980b0d193d959674e314dbb6c2c3b}\label{class_q_c_p_axis_aaae980b0d193d959674e314dbb6c2c3b}} 
bool {\bfseries m\+Auto\+Sub\+Ticks}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a1d52c78c856d8bd1f331d4ec4e63d944}\label{class_q_c_p_axis_a1d52c78c856d8bd1f331d4ec4e63d944}} 
Q\+Pen {\bfseries m\+Tick\+Pen}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a9524593dbc75a5c5b29dbd1cb4b37df5}\label{class_q_c_p_axis_a9524593dbc75a5c5b29dbd1cb4b37df5}} 
Q\+Pen {\bfseries m\+Selected\+Tick\+Pen}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a32ef56d3a417866720eb12667d27dbd1}\label{class_q_c_p_axis_a32ef56d3a417866720eb12667d27dbd1}} 
Q\+Pen {\bfseries m\+Sub\+Tick\+Pen}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aa5cc6afc5dc2a365f5abbd36eb04a1dc}\label{class_q_c_p_axis_aa5cc6afc5dc2a365f5abbd36eb04a1dc}} 
Q\+Pen {\bfseries m\+Selected\+Sub\+Tick\+Pen}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a1ee36773c49062d751560e11f90845f7}\label{class_q_c_p_axis_a1ee36773c49062d751560e11f90845f7}} 
\mbox{\hyperlink{class_q_c_p_range}{Q\+C\+P\+Range}} {\bfseries m\+Range}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a5cb034f57aa3d773a9ca55a0931dbf7b}\label{class_q_c_p_axis_a5cb034f57aa3d773a9ca55a0931dbf7b}} 
bool {\bfseries m\+Range\+Reversed}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_ad706039549cbbbec5fcb2baf7894e04d}\label{class_q_c_p_axis_ad706039549cbbbec5fcb2baf7894e04d}} 
\mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}{Scale\+Type}} {\bfseries m\+Scale\+Type}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_abc727ddb4af745151755d1b5e60d03c3}\label{class_q_c_p_axis_abc727ddb4af745151755d1b5e60d03c3}} 
double {\bfseries m\+Scale\+Log\+Base}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a93e068984b475467929e7f6768754227}\label{class_q_c_p_axis_a93e068984b475467929e7f6768754227}} 
double {\bfseries m\+Scale\+Log\+Base\+Log\+Inv}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a17bffb94aaa40311f259c6ac7bcb5d5f}\label{class_q_c_p_axis_a17bffb94aaa40311f259c6ac7bcb5d5f}} 
\mbox{\hyperlink{class_q_c_p_grid}{Q\+C\+P\+Grid}} $\ast$ {\bfseries m\+Grid}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aeeae00935bd2dab82d64f32544a90913}\label{class_q_c_p_axis_aeeae00935bd2dab82d64f32544a90913}} 
\mbox{\hyperlink{class_q_c_p_axis_painter_private}{Q\+C\+P\+Axis\+Painter\+Private}} $\ast$ {\bfseries m\+Axis\+Painter}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aebb24ba8734b7e054efc6e1ecc5414c7}\label{class_q_c_p_axis_aebb24ba8734b7e054efc6e1ecc5414c7}} 
int {\bfseries m\+Lowest\+Visible\+Tick}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_abb3b3ccce7e9779fef2be91ce1a46ef0}\label{class_q_c_p_axis_abb3b3ccce7e9779fef2be91ce1a46ef0}} 
int {\bfseries m\+Highest\+Visible\+Tick}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aae0f9b9973b85be601200f00f5825087}\label{class_q_c_p_axis_aae0f9b9973b85be601200f00f5825087}} 
Q\+Vector$<$ double $>$ {\bfseries m\+Tick\+Vector}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_aeee4bd0fca3f587eafe33843d1cb4f82}\label{class_q_c_p_axis_aeee4bd0fca3f587eafe33843d1cb4f82}} 
Q\+Vector$<$ Q\+String $>$ {\bfseries m\+Tick\+Vector\+Labels}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a28353081e0ff35c3fe5ced923a287faa}\label{class_q_c_p_axis_a28353081e0ff35c3fe5ced923a287faa}} 
Q\+Vector$<$ double $>$ {\bfseries m\+Sub\+Tick\+Vector}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a2cde37b6e385f47e11322df4ac1b0e9b}\label{class_q_c_p_axis_a2cde37b6e385f47e11322df4ac1b0e9b}} 
bool {\bfseries m\+Cached\+Margin\+Valid}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a48ace55cbd54f7241e7f1b06fd369b64}\label{class_q_c_p_axis_a48ace55cbd54f7241e7f1b06fd369b64}} 
int {\bfseries m\+Cached\+Margin}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a1cdf9df76adcfae45261690aa0ca2198}\label{class_q_c_p_axis_a1cdf9df76adcfae45261690aa0ca2198}} 
class {\bfseries Q\+Custom\+Plot}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_a061e177f585549fc31f780852e2bd6fe}\label{class_q_c_p_axis_a061e177f585549fc31f780852e2bd6fe}} 
class {\bfseries Q\+C\+P\+Grid}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_acbf20ecb140f66c5fd1bc64ae0762990}\label{class_q_c_p_axis_acbf20ecb140f66c5fd1bc64ae0762990}} 
class {\bfseries Q\+C\+P\+Axis\+Rect}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Manages a single axis inside a \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}}. 

Usually doesn\textquotesingle{}t need to be instantiated externally. Access Q\+Custom\+Plot\textquotesingle{}s default four axes via \mbox{\hyperlink{class_q_custom_plot_a9a79cd0158a4c7f30cbc702f0fd800e4}{Q\+Custom\+Plot\+::x\+Axis}} (bottom), \mbox{\hyperlink{class_q_custom_plot_af6fea5679725b152c14facd920b19367}{Q\+Custom\+Plot\+::y\+Axis}} (left), \mbox{\hyperlink{class_q_custom_plot_ada41599f22cad901c030f3dcbdd82fd9}{Q\+Custom\+Plot\+::x\+Axis2}} (top) and \mbox{\hyperlink{class_q_custom_plot_af13fdc5bce7d0fabd640f13ba805c0b7}{Q\+Custom\+Plot\+::y\+Axis2}} (right).

Axes are always part of an axis rect, see \mbox{\hyperlink{class_q_c_p_axis_rect}{Q\+C\+P\+Axis\+Rect}}.  \begin{center}Naming convention of axis parts\end{center}  ~\newline
  \begin{center}Overview of the spacings and paddings that define the geometry of an axis. The dashed gray line on the left represents the \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}} widget border.\end{center}  

\subsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}\label{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!Axis\+Type@{Axis\+Type}}
\index{Axis\+Type@{Axis\+Type}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{Axis\+Type}{AxisType}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Q\+C\+P\+Axis\+::\+Axis\+Type}}}

Defines at which side of the axis rect the axis will appear. This also affects how the tick marks are drawn, on which side the labels are placed etc. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{at\+Left@{at\+Left}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!at\+Left@{at\+Left}}}\mbox{\Hypertarget{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aaf84aa6cac6fb6099f54a2cbf7546b730}\label{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aaf84aa6cac6fb6099f54a2cbf7546b730}} 
at\+Left&{\ttfamily 0x01} Axis is vertical and on the left side of the axis rect \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{at\+Right@{at\+Right}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!at\+Right@{at\+Right}}}\mbox{\Hypertarget{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aadf5509f7d29199ef2f263b1dd224b345}\label{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aadf5509f7d29199ef2f263b1dd224b345}} 
at\+Right&{\ttfamily 0x02} Axis is vertical and on the right side of the axis rect \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{at\+Top@{at\+Top}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!at\+Top@{at\+Top}}}\mbox{\Hypertarget{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aac0ece2b680d3f545e701f75af1655977}\label{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aac0ece2b680d3f545e701f75af1655977}} 
at\+Top&{\ttfamily 0x04} Axis is horizontal and on the top side of the axis rect \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{at\+Bottom@{at\+Bottom}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!at\+Bottom@{at\+Bottom}}}\mbox{\Hypertarget{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aa220d68888516b6c3b493d144f1ba438f}\label{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aa220d68888516b6c3b493d144f1ba438f}} 
at\+Bottom&{\ttfamily 0x08} Axis is horizontal and on the bottom side of the axis rect \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9}\label{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!Label\+Side@{Label\+Side}}
\index{Label\+Side@{Label\+Side}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{Label\+Side}{LabelSide}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9}{Q\+C\+P\+Axis\+::\+Label\+Side}}}

Defines on which side of the axis the tick labels (numbers) shall appear.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a13ec644fc6e22715744c92c6dfa4f0fa}{set\+Tick\+Label\+Side}} 
\end{DoxySeeAlso}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ls\+Inside@{ls\+Inside}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!ls\+Inside@{ls\+Inside}}}\mbox{\Hypertarget{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9aae7b027ac2839cf4ad611df30236fc3f}\label{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9aae7b027ac2839cf4ad611df30236fc3f}} 
ls\+Inside&Tick labels will be displayed inside the axis rect and clipped to the inner axis rect. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ls\+Outside@{ls\+Outside}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!ls\+Outside@{ls\+Outside}}}\mbox{\Hypertarget{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9a2eadb509fc0c9a8b35b85c86ec9f3c7a}\label{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9a2eadb509fc0c9a8b35b85c86ec9f3c7a}} 
ls\+Outside&Tick labels will be displayed outside the axis rect. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}\label{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!Label\+Type@{Label\+Type}}
\index{Label\+Type@{Label\+Type}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{Label\+Type}{LabelType}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}{Q\+C\+P\+Axis\+::\+Label\+Type}}}

When automatic tick label generation is enabled (\mbox{\hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels}}), defines how the coordinate of the tick is interpreted, i.\+e. translated into a string.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a54f24f5ce8feea25209388a863d7e448}{set\+Tick\+Label\+Type}} 
\end{DoxySeeAlso}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{lt\+Number@{lt\+Number}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!lt\+Number@{lt\+Number}}}\mbox{\Hypertarget{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cada7f1eacf3b73adaefd334bea04e094b7e}\label{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cada7f1eacf3b73adaefd334bea04e094b7e}} 
lt\+Number&Tick coordinate is regarded as normal number and will be displayed as such. (see \mbox{\hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format}}) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{lt\+Date\+Time@{lt\+Date\+Time}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!lt\+Date\+Time@{lt\+Date\+Time}}}\mbox{\Hypertarget{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}\label{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}} 
lt\+Date\+Time&Tick coordinate is regarded as a date/time (seconds since 1970-\/01-\/01\+T00\+:00\+:00 U\+TC) and will be displayed and formatted as such. (for details, see \mbox{\hyperlink{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}{set\+Date\+Time\+Format}}) \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}\label{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!Scale\+Type@{Scale\+Type}}
\index{Scale\+Type@{Scale\+Type}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{Scale\+Type}{ScaleType}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}{Q\+C\+P\+Axis\+::\+Scale\+Type}}}

Defines the scale of an axis. \begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_adef29cae617af4f519f6c40d1a866ca6}{set\+Scale\+Type}} 
\end{DoxySeeAlso}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{st\+Linear@{st\+Linear}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!st\+Linear@{st\+Linear}}}\mbox{\Hypertarget{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0aff6e30a11a828bc850caffab0ff994f6}\label{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0aff6e30a11a828bc850caffab0ff994f6}} 
st\+Linear&Linear scaling. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{st\+Logarithmic@{st\+Logarithmic}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!st\+Logarithmic@{st\+Logarithmic}}}\mbox{\Hypertarget{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}\label{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}} 
st\+Logarithmic&Logarithmic scaling with correspondingly transformed plots and (major) tick marks at every base power (see \mbox{\hyperlink{class_q_c_p_axis_a726186054be90487885a748aa1b42188}{set\+Scale\+Log\+Base}}). \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}\label{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!Selectable\+Part@{Selectable\+Part}}
\index{Selectable\+Part@{Selectable\+Part}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{Selectable\+Part}{SelectablePart}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}{Q\+C\+P\+Axis\+::\+Selectable\+Part}}}

Defines the selectable parts of an axis. \begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}}, \mbox{\hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}} 
\end{DoxySeeAlso}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{sp\+None@{sp\+None}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!sp\+None@{sp\+None}}}\mbox{\Hypertarget{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fae0df8123a5528d5ccf87cb7794f971ea}\label{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fae0df8123a5528d5ccf87cb7794f971ea}} 
sp\+None&None of the selectable parts. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{sp\+Axis@{sp\+Axis}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!sp\+Axis@{sp\+Axis}}}\mbox{\Hypertarget{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa8949d2c1a31eccae9be7ed32e7a1ae38}\label{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa8949d2c1a31eccae9be7ed32e7a1ae38}} 
sp\+Axis&The axis backbone and tick marks. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{sp\+Tick\+Labels@{sp\+Tick\+Labels}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!sp\+Tick\+Labels@{sp\+Tick\+Labels}}}\mbox{\Hypertarget{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa584e0a3dc4d064880647619f4bd4e771}\label{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa584e0a3dc4d064880647619f4bd4e771}} 
sp\+Tick\+Labels&Tick labels (numbers) of this axis (as a whole, not individually) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{sp\+Axis\+Label@{sp\+Axis\+Label}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!sp\+Axis\+Label@{sp\+Axis\+Label}}}\mbox{\Hypertarget{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa851e0600e0d08b4f5fee9361e3fedabd}\label{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa851e0600e0d08b4f5fee9361e3fedabd}} 
sp\+Axis\+Label&The axis label. \\
\hline

\end{DoxyEnumFields}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_q_c_p_axis_ac62c042968bae0e6d474fcfc57c9b71f}\label{class_q_c_p_axis_ac62c042968bae0e6d474fcfc57c9b71f}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{Q\+C\+P\+Axis()}{QCPAxis()}}
{\footnotesize\ttfamily Q\+C\+P\+Axis\+::\+Q\+C\+P\+Axis (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_q_c_p_axis_rect}{Q\+C\+P\+Axis\+Rect}} $\ast$}]{parent,  }\item[{\mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type}}}]{type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}

Constructs an Axis instance of Type {\itshape type} for the axis rect {\itshape parent}.

Usually it isn\textquotesingle{}t necessary to instantiate axes directly, because you can let \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}} create them for you with \mbox{\hyperlink{class_q_c_p_axis_rect_a2dc336092ccc57d44a46194c8a23e4f4}{Q\+C\+P\+Axis\+Rect\+::add\+Axis}}. If you want to use own Q\+C\+P\+Axis-\/subclasses however, create them manually and then inject them also via \mbox{\hyperlink{class_q_c_p_axis_rect_a2dc336092ccc57d44a46194c8a23e4f4}{Q\+C\+P\+Axis\+Rect\+::add\+Axis}}. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_q_c_p_axis_af15d1b3a7f7e9b53d759d3ccff1fe4b4}\label{class_q_c_p_axis_af15d1b3a7f7e9b53d759d3ccff1fe4b4}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!coord\+To\+Pixel@{coord\+To\+Pixel}}
\index{coord\+To\+Pixel@{coord\+To\+Pixel}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{coord\+To\+Pixel()}{coordToPixel()}}
{\footnotesize\ttfamily double Q\+C\+P\+Axis\+::coord\+To\+Pixel (\begin{DoxyParamCaption}\item[{double}]{value }\end{DoxyParamCaption}) const}

Transforms {\itshape value}, in coordinates of the axis, to pixel coordinates of the \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}} widget. \mbox{\Hypertarget{class_q_c_p_axis_a22ab2d71d7341b9b3974c0dd10619af2}\label{class_q_c_p_axis_a22ab2d71d7341b9b3974c0dd10619af2}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!get\+Part\+At@{get\+Part\+At}}
\index{get\+Part\+At@{get\+Part\+At}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{get\+Part\+At()}{getPartAt()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}{Q\+C\+P\+Axis\+::\+Selectable\+Part}} Q\+C\+P\+Axis\+::get\+Part\+At (\begin{DoxyParamCaption}\item[{const Q\+PointF \&}]{pos }\end{DoxyParamCaption}) const}

Returns the part of the axis that is hit by {\itshape pos} (in pixels). The return value of this function is independent of the user-\/selectable parts defined with \mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}}. Further, this function does not change the current selection state of the axis.

If the axis is not visible (\mbox{\hyperlink{class_q_c_p_layerable_a3bed99ddc396b48ce3ebfdc0418744f8}{set\+Visible}}), this function always returns \mbox{\hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fae0df8123a5528d5ccf87cb7794f971ea}{sp\+None}}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}}, \mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}}, \mbox{\hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_ad590c0da223697a2727f97a520870fec}\label{class_q_c_p_axis_ad590c0da223697a2727f97a520870fec}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!graphs@{graphs}}
\index{graphs@{graphs}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{graphs()}{graphs()}}
{\footnotesize\ttfamily Q\+List$<$ \mbox{\hyperlink{class_q_c_p_graph}{Q\+C\+P\+Graph}} $\ast$ $>$ Q\+C\+P\+Axis\+::graphs (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

Returns a list of all the graphs that have this axis as key or value axis.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_ac5e0f6f65c75efb5fd32275d6e4ef0d6}{plottables}}, \mbox{\hyperlink{class_q_c_p_axis_a42761bc68e2f3a9f68549d45b73f705b}{items}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a63f1dd2df663680d2a8d06c19592dd63}\label{class_q_c_p_axis_a63f1dd2df663680d2a8d06c19592dd63}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!grid@{grid}}
\index{grid@{grid}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{grid()}{grid()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_q_c_p_grid}{Q\+C\+P\+Grid}} $\ast$ Q\+C\+P\+Axis\+::grid (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

Returns the \mbox{\hyperlink{class_q_c_p_grid}{Q\+C\+P\+Grid}} instance belonging to this axis. Access it to set details about the way the grid is displayed. \mbox{\Hypertarget{class_q_c_p_axis_a42761bc68e2f3a9f68549d45b73f705b}\label{class_q_c_p_axis_a42761bc68e2f3a9f68549d45b73f705b}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!items@{items}}
\index{items@{items}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{items()}{items()}}
{\footnotesize\ttfamily Q\+List$<$ \mbox{\hyperlink{class_q_c_p_abstract_item}{Q\+C\+P\+Abstract\+Item}} $\ast$ $>$ Q\+C\+P\+Axis\+::items (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

Returns a list of all the items that are associated with this axis. An item is considered associated with an axis if at least one of its positions uses the axis as key or value axis.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_ac5e0f6f65c75efb5fd32275d6e4ef0d6}{plottables}}, \mbox{\hyperlink{class_q_c_p_axis_ad590c0da223697a2727f97a520870fec}{graphs}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_ac0a6b77bd52bec6c81cd62d167cfeba6}\label{class_q_c_p_axis_ac0a6b77bd52bec6c81cd62d167cfeba6}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!margin\+Side\+To\+Axis\+Type@{margin\+Side\+To\+Axis\+Type}}
\index{margin\+Side\+To\+Axis\+Type@{margin\+Side\+To\+Axis\+Type}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{margin\+Side\+To\+Axis\+Type()}{marginSideToAxisType()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Q\+C\+P\+Axis\+::\+Axis\+Type}} Q\+C\+P\+Axis\+::margin\+Side\+To\+Axis\+Type (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_q_c_p_a7e487e3e2ccb62ab7771065bab7cae54}{Q\+C\+P\+::\+Margin\+Side}}}]{side }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Transforms a margin side to the logically corresponding axis type. (\mbox{\hyperlink{namespace_q_c_p_a7e487e3e2ccb62ab7771065bab7cae54a9500c8bfcc9e80b9dff0a8e00e867f07}{Q\+C\+P\+::ms\+Left}} to \mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aaf84aa6cac6fb6099f54a2cbf7546b730}{Q\+C\+P\+Axis\+::at\+Left}}, \mbox{\hyperlink{namespace_q_c_p_a7e487e3e2ccb62ab7771065bab7cae54a93c719593bb2b94ed244d52c86d83b65}{Q\+C\+P\+::ms\+Right}} to \mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aadf5509f7d29199ef2f263b1dd224b345}{Q\+C\+P\+Axis\+::at\+Right}}, etc.) \mbox{\Hypertarget{class_q_c_p_axis_a18f3a68f2b691af1fd34b6593c886630}\label{class_q_c_p_axis_a18f3a68f2b691af1fd34b6593c886630}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!move\+Range@{move\+Range}}
\index{move\+Range@{move\+Range}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{move\+Range()}{moveRange()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::move\+Range (\begin{DoxyParamCaption}\item[{double}]{diff }\end{DoxyParamCaption})}

If the scale type (\mbox{\hyperlink{class_q_c_p_axis_adef29cae617af4f519f6c40d1a866ca6}{set\+Scale\+Type}}) is \mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0aff6e30a11a828bc850caffab0ff994f6}{st\+Linear}}, {\itshape diff} is added to the lower and upper bounds of the range. The range is simply moved by {\itshape diff}.

If the scale type is \mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic}}, the range bounds are multiplied by {\itshape diff}. This corresponds to an apparent \char`\"{}linear\char`\"{} move in logarithmic scaling by a distance of log(diff). \mbox{\Hypertarget{class_q_c_p_axis_aa85ba73dfee6483e23825461b725e363}\label{class_q_c_p_axis_aa85ba73dfee6483e23825461b725e363}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!opposite@{opposite}}
\index{opposite@{opposite}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{opposite()}{opposite()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Q\+C\+P\+Axis\+::\+Axis\+Type}} Q\+C\+P\+Axis\+::opposite (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Q\+C\+P\+Axis\+::\+Axis\+Type}}}]{type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Returns the axis type that describes the opposite axis of an axis with the specified {\itshape type}. \mbox{\Hypertarget{class_q_c_p_axis_ab988ef4538e2655bb77bd138189cd42e}\label{class_q_c_p_axis_ab988ef4538e2655bb77bd138189cd42e}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!orientation@{orientation}}
\index{orientation@{orientation}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{orientation()}{orientation()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Qt\+::\+Orientation Q\+C\+P\+Axis\+::orientation (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

Returns the orientation of this axis. The axis orientation (horizontal or vertical) is deduced from the axis type (left, top, right or bottom).

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a9a68b3e45f1b1e33d4d807822342516c}{orientation(\+Axis\+Type type)}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a9a68b3e45f1b1e33d4d807822342516c}\label{class_q_c_p_axis_a9a68b3e45f1b1e33d4d807822342516c}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!orientation@{orientation}}
\index{orientation@{orientation}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{orientation()}{orientation()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily static Qt\+::\+Orientation Q\+C\+P\+Axis\+::orientation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type}}}]{type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}

Returns the orientation of the specified axis type

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_ab988ef4538e2655bb77bd138189cd42e}{orientation()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a536ef8f624cac59b6b6fdcb495723c57}\label{class_q_c_p_axis_a536ef8f624cac59b6b6fdcb495723c57}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!pixel\+To\+Coord@{pixel\+To\+Coord}}
\index{pixel\+To\+Coord@{pixel\+To\+Coord}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{pixel\+To\+Coord()}{pixelToCoord()}}
{\footnotesize\ttfamily double Q\+C\+P\+Axis\+::pixel\+To\+Coord (\begin{DoxyParamCaption}\item[{double}]{value }\end{DoxyParamCaption}) const}

Transforms {\itshape value}, in pixel coordinates of the \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}} widget, to axis coordinates. \mbox{\Hypertarget{class_q_c_p_axis_ac5e0f6f65c75efb5fd32275d6e4ef0d6}\label{class_q_c_p_axis_ac5e0f6f65c75efb5fd32275d6e4ef0d6}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!plottables@{plottables}}
\index{plottables@{plottables}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{plottables()}{plottables()}}
{\footnotesize\ttfamily Q\+List$<$ \mbox{\hyperlink{class_q_c_p_abstract_plottable}{Q\+C\+P\+Abstract\+Plottable}} $\ast$ $>$ Q\+C\+P\+Axis\+::plottables (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

Returns a list of all the plottables that have this axis as key or value axis.

If you are only interested in plottables of type \mbox{\hyperlink{class_q_c_p_graph}{Q\+C\+P\+Graph}}, see \mbox{\hyperlink{class_q_c_p_axis_ad590c0da223697a2727f97a520870fec}{graphs}}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_ad590c0da223697a2727f97a520870fec}{graphs}}, \mbox{\hyperlink{class_q_c_p_axis_a42761bc68e2f3a9f68549d45b73f705b}{items}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a0894084e4c16a1736534c4095746f910}\label{class_q_c_p_axis_a0894084e4c16a1736534c4095746f910}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!range\+Changed@{range\+Changed}}
\index{range\+Changed@{range\+Changed}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{range\+Changed}{rangeChanged}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::range\+Changed (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_q_c_p_range}{Q\+C\+P\+Range}} \&}]{new\+Range }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}}

This signal is emitted when the range of this axis has changed. You can connect it to the \mbox{\hyperlink{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{set\+Range}} slot of another axis to communicate the new range to the other axis, in order for it to be synchronized.

You may also manipulate/correct the range with \mbox{\hyperlink{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{set\+Range}} in a slot connected to this signal. This is useful if for example a maximum range span shall not be exceeded, or if the lower/upper range shouldn\textquotesingle{}t go beyond certain values. For example, the following slot would limit the x axis to only positive ranges\+: 
\begin{DoxyCode}
\textcolor{keywordflow}{if} (newRange.lower < 0)
  plot->xAxis->setRange(0, newRange.size());
\end{DoxyCode}
 \mbox{\Hypertarget{class_q_c_p_axis_aac8576288e8e31f16186124bc10dd10d}\label{class_q_c_p_axis_aac8576288e8e31f16186124bc10dd10d}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!range\+Changed@{range\+Changed}}
\index{range\+Changed@{range\+Changed}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{range\+Changed}{rangeChanged}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::range\+Changed (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_q_c_p_range}{Q\+C\+P\+Range}} \&}]{new\+Range,  }\item[{const \mbox{\hyperlink{class_q_c_p_range}{Q\+C\+P\+Range}} \&}]{old\+Range }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}}

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Additionally to the new range, this signal also provides the previous range held by the axis as {\itshape old\+Range}. \mbox{\Hypertarget{class_q_c_p_axis_a499345f02ebce4b23d8ccec96e58daa9}\label{class_q_c_p_axis_a499345f02ebce4b23d8ccec96e58daa9}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!rescale@{rescale}}
\index{rescale@{rescale}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{rescale()}{rescale()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::rescale (\begin{DoxyParamCaption}\item[{bool}]{only\+Visible\+Plottables = {\ttfamily false} }\end{DoxyParamCaption})}

Changes the axis range such that all plottables associated with this axis are fully visible in that dimension.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_abstract_plottable_a1491c4a606bccd2d09e65e11b79eb882}{Q\+C\+P\+Abstract\+Plottable\+::rescale\+Axes}}, \mbox{\hyperlink{class_q_custom_plot_ad86528f2cee6c7e446dea4a6e8839935}{Q\+Custom\+Plot\+::rescale\+Axes}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a7072ff96fe690148f1bbcdb4f773ea1c}\label{class_q_c_p_axis_a7072ff96fe690148f1bbcdb4f773ea1c}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!scale\+Range@{scale\+Range}}
\index{scale\+Range@{scale\+Range}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{scale\+Range()}{scaleRange()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::scale\+Range (\begin{DoxyParamCaption}\item[{double}]{factor,  }\item[{double}]{center }\end{DoxyParamCaption})}

Scales the range of this axis by {\itshape factor} around the coordinate {\itshape center}. For example, if {\itshape factor} is 2.\+0, {\itshape center} is 1.\+0, then the axis range will double its size, and the point at coordinate 1.\+0 won\textquotesingle{}t have changed its position in the \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}} widget (i.\+e. coordinates around 1.\+0 will have moved symmetrically closer to 1.\+0). \mbox{\Hypertarget{class_q_c_p_axis_a3505ed8a93bd2e349d858d84996bf767}\label{class_q_c_p_axis_a3505ed8a93bd2e349d858d84996bf767}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!scale\+Type\+Changed@{scale\+Type\+Changed}}
\index{scale\+Type\+Changed@{scale\+Type\+Changed}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{scale\+Type\+Changed}{scaleTypeChanged}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::scale\+Type\+Changed (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}{Q\+C\+P\+Axis\+::\+Scale\+Type}}}]{scale\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}}

This signal is emitted when the scale type changes, by calls to \mbox{\hyperlink{class_q_c_p_axis_adef29cae617af4f519f6c40d1a866ca6}{set\+Scale\+Type}} \mbox{\Hypertarget{class_q_c_p_axis_aa5ff1fd851139028a3bb4efcb31de9fc}\label{class_q_c_p_axis_aa5ff1fd851139028a3bb4efcb31de9fc}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!selectable\+Changed@{selectable\+Changed}}
\index{selectable\+Changed@{selectable\+Changed}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{selectable\+Changed}{selectableChanged}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::selectable\+Changed (\begin{DoxyParamCaption}\item[{const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&}]{parts }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}}

This signal is emitted when the selectability changes, by calls to \mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}} \mbox{\Hypertarget{class_q_c_p_axis_a62b598abeee7174a05f9d542cc85b1f5}\label{class_q_c_p_axis_a62b598abeee7174a05f9d542cc85b1f5}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!selection\+Changed@{selection\+Changed}}
\index{selection\+Changed@{selection\+Changed}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{selection\+Changed}{selectionChanged}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::selection\+Changed (\begin{DoxyParamCaption}\item[{const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&}]{parts }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}}

This signal is emitted when the selection state of this axis has changed, either by user interaction or by a direct call to \mbox{\hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}}. \mbox{\Hypertarget{class_q_c_p_axis_a48e4f1bafd1826ba2ad46b691205bb90}\label{class_q_c_p_axis_a48e4f1bafd1826ba2ad46b691205bb90}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!select\+Test@{select\+Test}}
\index{select\+Test@{select\+Test}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{select\+Test()}{selectTest()}}
{\footnotesize\ttfamily double Q\+C\+P\+Axis\+::select\+Test (\begin{DoxyParamCaption}\item[{const Q\+PointF \&}]{pos,  }\item[{bool}]{only\+Selectable,  }\item[{Q\+Variant $\ast$}]{details = {\ttfamily 0} }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}

This function is used to decide whether a click hits a layerable object or not.

{\itshape pos} is a point in pixel coordinates on the \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}} surface. This function returns the shortest pixel distance of this point to the object. If the object is either invisible or the distance couldn\textquotesingle{}t be determined, -\/1.\+0 is returned. Further, if {\itshape only\+Selectable} is true and the object is not selectable, -\/1.\+0 is returned, too.

If the object is represented not by single lines but by an area like a \mbox{\hyperlink{class_q_c_p_item_text}{Q\+C\+P\+Item\+Text}} or the bars of a \mbox{\hyperlink{class_q_c_p_bars}{Q\+C\+P\+Bars}} plottable, a click inside the area should also be considered a hit. In these cases this function thus returns a constant value greater zero but still below the parent plot\textquotesingle{}s selection tolerance. (typically the selection\+Tolerance multiplied by 0.\+99).

Providing a constant value for area objects allows selecting line objects even when they are obscured by such area objects, by clicking close to the lines (i.\+e. closer than 0.\+99$\ast$selection\+Tolerance).

The actual setting of the selection state is not done by this function. This is handled by the parent \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}} when the mouse\+Release\+Event occurs, and the finally selected object is notified via the select\+Event/deselect\+Event methods.

{\itshape details} is an optional output parameter. Every layerable subclass may place any information in {\itshape details}. This information will be passed to select\+Event when the parent \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}} decides on the basis of this select\+Test call, that the object was successfully selected. The subsequent call to select\+Event will carry the {\itshape details}. This is useful for multi-\/part objects (like \mbox{\hyperlink{class_q_c_p_axis}{Q\+C\+P\+Axis}}). This way, a possibly complex calculation to decide which part was clicked is only done once in \mbox{\hyperlink{class_q_c_p_axis_a48e4f1bafd1826ba2ad46b691205bb90}{select\+Test}}. The result (i.\+e. the actually clicked part) can then be placed in {\itshape details}. So in the subsequent select\+Event, the decision which part was selected doesn\textquotesingle{}t have to be done a second time for a single selection operation.

You may pass 0 as {\itshape details} to indicate that you are not interested in those selection details.

\begin{DoxySeeAlso}{See also}
select\+Event, deselect\+Event, \mbox{\hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}} 
\end{DoxySeeAlso}


Reimplemented from \mbox{\hyperlink{class_q_c_p_layerable_a04db8351fefd44cfdb77958e75c6288e}{Q\+C\+P\+Layerable}}.

\mbox{\Hypertarget{class_q_c_p_axis_adcbdec7a60054b88571e89599f4a45bf}\label{class_q_c_p_axis_adcbdec7a60054b88571e89599f4a45bf}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Auto\+Sub\+Ticks@{set\+Auto\+Sub\+Ticks}}
\index{set\+Auto\+Sub\+Ticks@{set\+Auto\+Sub\+Ticks}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Auto\+Sub\+Ticks()}{setAutoSubTicks()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Auto\+Sub\+Ticks (\begin{DoxyParamCaption}\item[{bool}]{on }\end{DoxyParamCaption})}

Sets whether the number of sub ticks in one tick interval is determined automatically. This works, as long as the tick step mantissa is a multiple of 0.\+5. When \mbox{\hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step}} is enabled, this is always the case.

When {\itshape on} is set to false, you may set the sub tick count with \mbox{\hyperlink{class_q_c_p_axis_a4b1554ead9d7f9799650d51383e326dd}{set\+Sub\+Tick\+Count}} manually.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a7c7111cbeac9ec5fcb40f93a1ef51a0b}{set\+Auto\+Tick\+Count}}, \mbox{\hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks}}, \mbox{\hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a7c7111cbeac9ec5fcb40f93a1ef51a0b}\label{class_q_c_p_axis_a7c7111cbeac9ec5fcb40f93a1ef51a0b}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Auto\+Tick\+Count@{set\+Auto\+Tick\+Count}}
\index{set\+Auto\+Tick\+Count@{set\+Auto\+Tick\+Count}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Auto\+Tick\+Count()}{setAutoTickCount()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Auto\+Tick\+Count (\begin{DoxyParamCaption}\item[{int}]{approximate\+Count }\end{DoxyParamCaption})}

When \mbox{\hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step}} is true, {\itshape approximate\+Count} determines how many ticks should be generated in the visible range, approximately.

It\textquotesingle{}s not guaranteed that this number of ticks is met exactly, but approximately within a tolerance of about two.

Only values greater than zero are accepted as {\itshape approximate\+Count}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step}}, \mbox{\hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks}}, \mbox{\hyperlink{class_q_c_p_axis_adcbdec7a60054b88571e89599f4a45bf}{set\+Auto\+Sub\+Ticks}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}\label{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Auto\+Tick\+Labels@{set\+Auto\+Tick\+Labels}}
\index{set\+Auto\+Tick\+Labels@{set\+Auto\+Tick\+Labels}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Auto\+Tick\+Labels()}{setAutoTickLabels()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Auto\+Tick\+Labels (\begin{DoxyParamCaption}\item[{bool}]{on }\end{DoxyParamCaption})}

Sets whether the tick labels are generated automatically. Depending on the tick label type (\mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cada7f1eacf3b73adaefd334bea04e094b7e}{lt\+Number}} or \mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}{lt\+Date\+Time}}), the labels will either show the coordinate as floating point number (\mbox{\hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format}}), or a date/time formatted according to \mbox{\hyperlink{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}{set\+Date\+Time\+Format}}.

If {\itshape on} is set to false, you should provide the tick labels via \mbox{\hyperlink{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}{set\+Tick\+Vector\+Labels}}. This is usually used in a combination with \mbox{\hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks}} set to false for complete control over tick positions and labels, e.\+g. when the ticks should be at multiples of pi and show \char`\"{}2pi\char`\"{}, \char`\"{}3pi\char`\"{} etc. as tick labels.

If you need dynamically calculated tick vectors (and possibly tick label vectors), set the vectors in a slot connected to the \mbox{\hyperlink{class_q_c_p_axis_af46d99613d29518795134ec4928e3873}{ticks\+Request}} signal.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}\label{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Auto\+Ticks@{set\+Auto\+Ticks}}
\index{set\+Auto\+Ticks@{set\+Auto\+Ticks}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Auto\+Ticks()}{setAutoTicks()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Auto\+Ticks (\begin{DoxyParamCaption}\item[{bool}]{on }\end{DoxyParamCaption})}

Sets whether the tick positions should be calculated automatically (either from an automatically generated tick step or a tick step provided manually via \mbox{\hyperlink{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}{set\+Tick\+Step}}, see \mbox{\hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step}}).

If {\itshape on} is set to false, you must provide the tick positions manually via \mbox{\hyperlink{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}{set\+Tick\+Vector}}. For these manual ticks you may let \mbox{\hyperlink{class_q_c_p_axis}{Q\+C\+P\+Axis}} generate the appropriate labels automatically by leaving \mbox{\hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels}} set to true. If you also wish to control the displayed labels manually, set \mbox{\hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels}} to false and provide the label strings with \mbox{\hyperlink{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}{set\+Tick\+Vector\+Labels}}.

If you need dynamically calculated tick vectors (and possibly tick label vectors), set the vectors in a slot connected to the \mbox{\hyperlink{class_q_c_p_axis_af46d99613d29518795134ec4928e3873}{ticks\+Request}} signal.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels}}, \mbox{\hyperlink{class_q_c_p_axis_adcbdec7a60054b88571e89599f4a45bf}{set\+Auto\+Sub\+Ticks}}, \mbox{\hyperlink{class_q_c_p_axis_a7c7111cbeac9ec5fcb40f93a1ef51a0b}{set\+Auto\+Tick\+Count}}, \mbox{\hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}\label{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Auto\+Tick\+Step@{set\+Auto\+Tick\+Step}}
\index{set\+Auto\+Tick\+Step@{set\+Auto\+Tick\+Step}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Auto\+Tick\+Step()}{setAutoTickStep()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Auto\+Tick\+Step (\begin{DoxyParamCaption}\item[{bool}]{on }\end{DoxyParamCaption})}

Sets whether the tick step, i.\+e. the interval between two (major) ticks, is calculated automatically. If {\itshape on} is set to true, the axis finds a tick step that is reasonable for human readable plots.

The number of ticks the algorithm aims for within the visible range can be specified with \mbox{\hyperlink{class_q_c_p_axis_a7c7111cbeac9ec5fcb40f93a1ef51a0b}{set\+Auto\+Tick\+Count}}.

If {\itshape on} is set to false, you may set the tick step manually with \mbox{\hyperlink{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}{set\+Tick\+Step}}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks}}, \mbox{\hyperlink{class_q_c_p_axis_adcbdec7a60054b88571e89599f4a45bf}{set\+Auto\+Sub\+Ticks}}, \mbox{\hyperlink{class_q_c_p_axis_a7c7111cbeac9ec5fcb40f93a1ef51a0b}{set\+Auto\+Tick\+Count}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a778d45fb71b3c7ab3bb7079e18b058e4}\label{class_q_c_p_axis_a778d45fb71b3c7ab3bb7079e18b058e4}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Base\+Pen@{set\+Base\+Pen}}
\index{set\+Base\+Pen@{set\+Base\+Pen}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Base\+Pen()}{setBasePen()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Base\+Pen (\begin{DoxyParamCaption}\item[{const Q\+Pen \&}]{pen }\end{DoxyParamCaption})}

Sets the pen, the axis base line is drawn with.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_ad80923bcc1c5da4c4db602c5325e797e}{set\+Tick\+Pen}}, \mbox{\hyperlink{class_q_c_p_axis_aede4028ae7516bd51a60618a8233f9cf}{set\+Sub\+Tick\+Pen}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}\label{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Date\+Time\+Format@{set\+Date\+Time\+Format}}
\index{set\+Date\+Time\+Format@{set\+Date\+Time\+Format}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Date\+Time\+Format()}{setDateTimeFormat()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Date\+Time\+Format (\begin{DoxyParamCaption}\item[{const Q\+String \&}]{format }\end{DoxyParamCaption})}

Sets the format in which dates and times are displayed as tick labels, if \mbox{\hyperlink{class_q_c_p_axis_a54f24f5ce8feea25209388a863d7e448}{set\+Tick\+Label\+Type}} is \mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}{lt\+Date\+Time}}. for details about the {\itshape format} string, see the documentation of Q\+Date\+Time\+::to\+String().

Newlines can be inserted with \char`\"{}\textbackslash{}n\char`\"{}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a262e06731debed7eee11fa6a81d67eaf}{set\+Date\+Time\+Spec}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a262e06731debed7eee11fa6a81d67eaf}\label{class_q_c_p_axis_a262e06731debed7eee11fa6a81d67eaf}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Date\+Time\+Spec@{set\+Date\+Time\+Spec}}
\index{set\+Date\+Time\+Spec@{set\+Date\+Time\+Spec}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Date\+Time\+Spec()}{setDateTimeSpec()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Date\+Time\+Spec (\begin{DoxyParamCaption}\item[{const Qt\+::\+Time\+Spec \&}]{time\+Spec }\end{DoxyParamCaption})}

Sets the time spec that is used for the date time values when \mbox{\hyperlink{class_q_c_p_axis_a54f24f5ce8feea25209388a863d7e448}{set\+Tick\+Label\+Type}} is \mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}{lt\+Date\+Time}}.

The default value of Q\+Date\+Time objects (and also \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}}) is {\ttfamily Qt\+::\+Local\+Time}. However, if the date time values passed to \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}} are given in the U\+TC spec, set {\itshape time\+Spec} to {\ttfamily Qt\+::\+U\+TC} to get the correct axis labels.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}{set\+Date\+Time\+Format}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a33bcc382c111c9f31bb0687352a2dea4}\label{class_q_c_p_axis_a33bcc382c111c9f31bb0687352a2dea4}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Label@{set\+Label}}
\index{set\+Label@{set\+Label}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Label()}{setLabel()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Label (\begin{DoxyParamCaption}\item[{const Q\+String \&}]{str }\end{DoxyParamCaption})}

Sets the text of the axis label that will be shown below/above or next to the axis, depending on its orientation. To disable axis labels, pass an empty string as {\itshape str}. \mbox{\Hypertarget{class_q_c_p_axis_a6c906fe56d75f0122335b9f79b999608}\label{class_q_c_p_axis_a6c906fe56d75f0122335b9f79b999608}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Label\+Color@{set\+Label\+Color}}
\index{set\+Label\+Color@{set\+Label\+Color}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Label\+Color()}{setLabelColor()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Label\+Color (\begin{DoxyParamCaption}\item[{const Q\+Color \&}]{color }\end{DoxyParamCaption})}

Sets the color of the axis label.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a71ac1a47f7547e490a8c4311d1433cf3}{set\+Label\+Font}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a71ac1a47f7547e490a8c4311d1433cf3}\label{class_q_c_p_axis_a71ac1a47f7547e490a8c4311d1433cf3}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Label\+Font@{set\+Label\+Font}}
\index{set\+Label\+Font@{set\+Label\+Font}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Label\+Font()}{setLabelFont()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Label\+Font (\begin{DoxyParamCaption}\item[{const Q\+Font \&}]{font }\end{DoxyParamCaption})}

Sets the font of the axis label.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a6c906fe56d75f0122335b9f79b999608}{set\+Label\+Color}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a4391192a766e5d20cfe5cbc17607a7a2}\label{class_q_c_p_axis_a4391192a766e5d20cfe5cbc17607a7a2}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Label\+Padding@{set\+Label\+Padding}}
\index{set\+Label\+Padding@{set\+Label\+Padding}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Label\+Padding()}{setLabelPadding()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Label\+Padding (\begin{DoxyParamCaption}\item[{int}]{padding }\end{DoxyParamCaption})}

Sets the distance between the tick labels and the axis label.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_af302c479af9dbc2e9f0e44e07c0012ee}{set\+Tick\+Label\+Padding}}, \mbox{\hyperlink{class_q_c_p_axis_a5691441cb3de9e9844855d339c0db279}{set\+Padding}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a08af1c72db9ae4dc8cb8a973d44405ab}\label{class_q_c_p_axis_a08af1c72db9ae4dc8cb8a973d44405ab}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Lower\+Ending@{set\+Lower\+Ending}}
\index{set\+Lower\+Ending@{set\+Lower\+Ending}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Lower\+Ending()}{setLowerEnding()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Lower\+Ending (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending}} \&}]{ending }\end{DoxyParamCaption})}

Sets the style for the lower axis ending. See the documentation of \mbox{\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending}} for available styles.

For horizontal axes, this method refers to the left ending, for vertical axes the bottom ending. Note that this meaning does not change when the axis range is reversed with \mbox{\hyperlink{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}{set\+Range\+Reversed}}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a69119b892fc306f651763596685aa377}{set\+Upper\+Ending}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}\label{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Number\+Format@{set\+Number\+Format}}
\index{set\+Number\+Format@{set\+Number\+Format}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Number\+Format()}{setNumberFormat()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Number\+Format (\begin{DoxyParamCaption}\item[{const Q\+String \&}]{format\+Code }\end{DoxyParamCaption})}

Sets the number format for the numbers drawn as tick labels (if tick label type is \mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cada7f1eacf3b73adaefd334bea04e094b7e}{lt\+Number}}). This {\itshape format\+Code} is an extended version of the format code used e.\+g. by Q\+String\+::number() and Q\+Locale\+::to\+String(). For reference about that, see the \char`\"{}\+Argument Formats\char`\"{} section in the detailed description of the Q\+String class. {\itshape format\+Code} is a string of one, two or three characters. The first character is identical to the normal format code used by Qt. In short, this means\+: \textquotesingle{}e\textquotesingle{}/\textquotesingle{}E\textquotesingle{} scientific format, \textquotesingle{}f\textquotesingle{} fixed format, \textquotesingle{}g\textquotesingle{}/\textquotesingle{}G\textquotesingle{} scientific or fixed, whichever is shorter.

The second and third characters are optional and specific to \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}}\+:~\newline
If the first char was \textquotesingle{}e\textquotesingle{} or \textquotesingle{}g\textquotesingle{}, numbers are/might be displayed in the scientific format, e.\+g. \char`\"{}5.\+5e9\char`\"{}, which is ugly in a plot. So when the second char of {\itshape format\+Code} is set to \textquotesingle{}b\textquotesingle{} (for \char`\"{}beautiful\char`\"{}), those exponential numbers are formatted in a more natural way, i.\+e. \char`\"{}5.\+5
\mbox{[}multiplication sign\mbox{]} 10 \mbox{[}superscript\mbox{]} 9\char`\"{}. By default, the multiplication sign is a centered dot. If instead a cross should be shown (as is usual in the U\+SA), the third char of {\itshape format\+Code} can be set to \textquotesingle{}c\textquotesingle{}. The inserted multiplication signs are the U\+T\+F-\/8 characters 215 (0x\+D7) for the cross and 183 (0x\+B7) for the dot.

If the scale type (\mbox{\hyperlink{class_q_c_p_axis_adef29cae617af4f519f6c40d1a866ca6}{set\+Scale\+Type}}) is \mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic}} and the {\itshape format\+Code} uses the \textquotesingle{}b\textquotesingle{} option (beautifully typeset decimal powers), the display usually is \char`\"{}1 \mbox{[}multiplication sign\mbox{]} 10
\mbox{[}superscript\mbox{]} n\char`\"{}, which looks unnatural for logarithmic scaling (the \char`\"{}1 \mbox{[}multiplication sign\mbox{]}\char`\"{} part). To only display the decimal power, set the number precision to zero with \mbox{\hyperlink{class_q_c_p_axis_a21dc8023ad7500382ad9574b48137e63}{set\+Number\+Precision}}.

Examples for {\itshape format\+Code\+:} \begin{DoxyItemize}
\item {\ttfamily g} normal format code behaviour. If number is small, fixed format is used, if number is large, normal scientific format is used \item {\ttfamily gb} If number is small, fixed format is used, if number is large, scientific format is used with beautifully typeset decimal powers and a dot as multiplication sign \item {\ttfamily ebc} All numbers are in scientific format with beautifully typeset decimal power and a cross as multiplication sign \item {\ttfamily fb} illegal format code, since fixed format doesn\textquotesingle{}t support (or need) beautifully typeset decimal powers. Format code will be reduced to \textquotesingle{}f\textquotesingle{}. \item {\ttfamily hello} illegal format code, since first char is not \textquotesingle{}e\textquotesingle{}, \textquotesingle{}E\textquotesingle{}, \textquotesingle{}f\textquotesingle{}, \textquotesingle{}g\textquotesingle{} or \textquotesingle{}G\textquotesingle{}. Current format code will not be changed. \end{DoxyItemize}
\mbox{\Hypertarget{class_q_c_p_axis_a21dc8023ad7500382ad9574b48137e63}\label{class_q_c_p_axis_a21dc8023ad7500382ad9574b48137e63}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Number\+Precision@{set\+Number\+Precision}}
\index{set\+Number\+Precision@{set\+Number\+Precision}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Number\+Precision()}{setNumberPrecision()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Number\+Precision (\begin{DoxyParamCaption}\item[{int}]{precision }\end{DoxyParamCaption})}

Sets the precision of the tick label numbers. See Q\+Locale\+::to\+String(double i, char f, int prec) for details. The effect of precisions are most notably for number Formats starting with \textquotesingle{}e\textquotesingle{}, see \mbox{\hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format}}

If the scale type (\mbox{\hyperlink{class_q_c_p_axis_adef29cae617af4f519f6c40d1a866ca6}{set\+Scale\+Type}}) is \mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic}} and the number format (\mbox{\hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format}}) uses the \textquotesingle{}b\textquotesingle{} format code (beautifully typeset decimal powers), the display usually is \char`\"{}1 \mbox{[}multiplication sign\mbox{]} 10 \mbox{[}superscript\mbox{]} n\char`\"{}, which looks unnatural for logarithmic scaling (the redundant \char`\"{}1 \mbox{[}multiplication sign\mbox{]}\char`\"{} part). To only display the decimal power \char`\"{}10
\mbox{[}superscript\mbox{]} n\char`\"{}, set {\itshape precision} to zero. \mbox{\Hypertarget{class_q_c_p_axis_a04a652603cbe50eba9969ee6d68873c3}\label{class_q_c_p_axis_a04a652603cbe50eba9969ee6d68873c3}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Offset@{set\+Offset}}
\index{set\+Offset@{set\+Offset}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Offset()}{setOffset()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Offset (\begin{DoxyParamCaption}\item[{int}]{offset }\end{DoxyParamCaption})}

Sets the offset the axis has to its axis rect side.

If an axis rect side has multiple axes and automatic margin calculation is enabled for that side, only the offset of the inner most axis has meaning (even if it is set to be invisible). The offset of the other, outer axes is controlled automatically, to place them at appropriate positions. \mbox{\Hypertarget{class_q_c_p_axis_a5691441cb3de9e9844855d339c0db279}\label{class_q_c_p_axis_a5691441cb3de9e9844855d339c0db279}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Padding@{set\+Padding}}
\index{set\+Padding@{set\+Padding}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Padding()}{setPadding()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Padding (\begin{DoxyParamCaption}\item[{int}]{padding }\end{DoxyParamCaption})}

Sets the padding of the axis.

When \mbox{\hyperlink{class_q_c_p_layout_element_accfda49994e3e6d51ed14504abf9d27d}{Q\+C\+P\+Axis\+Rect\+::set\+Auto\+Margins}} is enabled, the padding is the additional outer most space, that is left blank.

The axis padding has no meaning if \mbox{\hyperlink{class_q_c_p_layout_element_accfda49994e3e6d51ed14504abf9d27d}{Q\+C\+P\+Axis\+Rect\+::set\+Auto\+Margins}} is disabled.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a4391192a766e5d20cfe5cbc17607a7a2}{set\+Label\+Padding}}, \mbox{\hyperlink{class_q_c_p_axis_af302c479af9dbc2e9f0e44e07c0012ee}{set\+Tick\+Label\+Padding}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}\label{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Range@{set\+Range}}
\index{set\+Range@{set\+Range}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Range()}{setRange()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Range (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_q_c_p_range}{Q\+C\+P\+Range}} \&}]{range }\end{DoxyParamCaption})}

Sets the range of the axis.

This slot may be connected with the \mbox{\hyperlink{class_q_c_p_axis_a0894084e4c16a1736534c4095746f910}{range\+Changed}} signal of another axis so this axis is always synchronized with the other axis range, when it changes.

To invert the direction of an axis, use \mbox{\hyperlink{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}{set\+Range\+Reversed}}. \mbox{\Hypertarget{class_q_c_p_axis_a57d6ee9e9009fe88cb19db476ec70bca}\label{class_q_c_p_axis_a57d6ee9e9009fe88cb19db476ec70bca}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Range@{set\+Range}}
\index{set\+Range@{set\+Range}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Range()}{setRange()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Range (\begin{DoxyParamCaption}\item[{double}]{lower,  }\item[{double}]{upper }\end{DoxyParamCaption})}

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Sets the lower and upper bound of the axis range.

To invert the direction of an axis, use \mbox{\hyperlink{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}{set\+Range\+Reversed}}.

There is also a slot to set a range, see \mbox{\hyperlink{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{set\+Range(const Q\+C\+P\+Range \&range)}}. \mbox{\Hypertarget{class_q_c_p_axis_acf60e5b2d631fbc8c4548c3d579cb6d0}\label{class_q_c_p_axis_acf60e5b2d631fbc8c4548c3d579cb6d0}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Range@{set\+Range}}
\index{set\+Range@{set\+Range}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Range()}{setRange()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Range (\begin{DoxyParamCaption}\item[{double}]{position,  }\item[{double}]{size,  }\item[{Qt\+::\+Alignment\+Flag}]{alignment }\end{DoxyParamCaption})}

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Sets the range of the axis.

The {\itshape position} coordinate indicates together with the {\itshape alignment} parameter, where the new range will be positioned. {\itshape size} defines the size of the new axis range. {\itshape alignment} may be Qt\+::\+Align\+Left, Qt\+::\+Align\+Right or Qt\+::\+Align\+Center. This will cause the left border, right border, or center of the range to be aligned with {\itshape position}. Any other values of {\itshape alignment} will default to Qt\+::\+Align\+Center. \mbox{\Hypertarget{class_q_c_p_axis_afcf51227d337db28d1a9ce9a4d1bc91a}\label{class_q_c_p_axis_afcf51227d337db28d1a9ce9a4d1bc91a}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Range\+Lower@{set\+Range\+Lower}}
\index{set\+Range\+Lower@{set\+Range\+Lower}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Range\+Lower()}{setRangeLower()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Range\+Lower (\begin{DoxyParamCaption}\item[{double}]{lower }\end{DoxyParamCaption})}

Sets the lower bound of the axis range. The upper bound is not changed. \begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{set\+Range}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}\label{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Range\+Reversed@{set\+Range\+Reversed}}
\index{set\+Range\+Reversed@{set\+Range\+Reversed}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Range\+Reversed()}{setRangeReversed()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Range\+Reversed (\begin{DoxyParamCaption}\item[{bool}]{reversed }\end{DoxyParamCaption})}

Sets whether the axis range (direction) is displayed reversed. Normally, the values on horizontal axes increase left to right, on vertical axes bottom to top. When {\itshape reversed} is set to true, the direction of increasing values is inverted.

Note that the range and data interface stays the same for reversed axes, e.\+g. the {\itshape lower} part of the \mbox{\hyperlink{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{set\+Range}} interface will still reference the mathematically smaller number than the {\itshape upper} part. \mbox{\Hypertarget{class_q_c_p_axis_acd3ca1247aa867b540cd5ec30ccd3bef}\label{class_q_c_p_axis_acd3ca1247aa867b540cd5ec30ccd3bef}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Range\+Upper@{set\+Range\+Upper}}
\index{set\+Range\+Upper@{set\+Range\+Upper}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Range\+Upper()}{setRangeUpper()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Range\+Upper (\begin{DoxyParamCaption}\item[{double}]{upper }\end{DoxyParamCaption})}

Sets the upper bound of the axis range. The lower bound is not changed. \begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{set\+Range}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a726186054be90487885a748aa1b42188}\label{class_q_c_p_axis_a726186054be90487885a748aa1b42188}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Scale\+Log\+Base@{set\+Scale\+Log\+Base}}
\index{set\+Scale\+Log\+Base@{set\+Scale\+Log\+Base}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Scale\+Log\+Base()}{setScaleLogBase()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Scale\+Log\+Base (\begin{DoxyParamCaption}\item[{double}]{base }\end{DoxyParamCaption})}

If \mbox{\hyperlink{class_q_c_p_axis_adef29cae617af4f519f6c40d1a866ca6}{set\+Scale\+Type}} is set to \mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic}}, {\itshape base} will be the logarithm base of the scaling. In logarithmic axis scaling, major tick marks appear at all powers of {\itshape base}.

Properties like tick step (\mbox{\hyperlink{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}{set\+Tick\+Step}}) don\textquotesingle{}t apply in logarithmic scaling. If you wish a decimal base but less major ticks, consider choosing {\itshape base} 100, 1000 or even higher. \mbox{\Hypertarget{class_q_c_p_axis_af4bbd446dcaee5a83ac30ce9bcd6e125}\label{class_q_c_p_axis_af4bbd446dcaee5a83ac30ce9bcd6e125}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Scale\+Ratio@{set\+Scale\+Ratio}}
\index{set\+Scale\+Ratio@{set\+Scale\+Ratio}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Scale\+Ratio()}{setScaleRatio()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Scale\+Ratio (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_q_c_p_axis}{Q\+C\+P\+Axis}} $\ast$}]{other\+Axis,  }\item[{double}]{ratio = {\ttfamily 1.0} }\end{DoxyParamCaption})}

Scales the range of this axis to have a certain scale {\itshape ratio} to {\itshape other\+Axis}. The scaling will be done around the center of the current axis range.

For example, if {\itshape ratio} is 1, this axis is the {\itshape y\+Axis} and {\itshape other\+Axis} is {\itshape x\+Axis}, graphs plotted with those axes will appear in a 1\+:1 aspect ratio, independent of the aspect ratio the axis rect has.

This is an operation that changes the range of this axis once, it doesn\textquotesingle{}t fix the scale ratio indefinitely. Note that calling this function in the constructor of the \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}}\textquotesingle{}s parent won\textquotesingle{}t have the desired effect, since the widget dimensions aren\textquotesingle{}t defined yet, and a resize\+Event will follow. \mbox{\Hypertarget{class_q_c_p_axis_adef29cae617af4f519f6c40d1a866ca6}\label{class_q_c_p_axis_adef29cae617af4f519f6c40d1a866ca6}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Scale\+Type@{set\+Scale\+Type}}
\index{set\+Scale\+Type@{set\+Scale\+Type}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Scale\+Type()}{setScaleType()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Scale\+Type (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}{Q\+C\+P\+Axis\+::\+Scale\+Type}}}]{type }\end{DoxyParamCaption})}

Sets whether the axis uses a linear scale or a logarithmic scale. If {\itshape type} is set to \mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic}}, the logarithm base can be set with \mbox{\hyperlink{class_q_c_p_axis_a726186054be90487885a748aa1b42188}{set\+Scale\+Log\+Base}}. In logarithmic axis scaling, major tick marks appear at all powers of the logarithm base. Properties like tick step (\mbox{\hyperlink{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}{set\+Tick\+Step}}) don\textquotesingle{}t apply in logarithmic scaling. If you wish a decimal base but less major ticks, consider choosing a logarithm base of 100, 1000 or even higher.

If {\itshape type} is \mbox{\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic}} and the number format (\mbox{\hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format}}) uses the \textquotesingle{}b\textquotesingle{} option (beautifully typeset decimal powers), the display usually is \char`\"{}1 \mbox{[}multiplication sign\mbox{]} 10
\mbox{[}superscript\mbox{]} n\char`\"{}, which looks unnatural for logarithmic scaling (the \char`\"{}1 \mbox{[}multiplication sign\mbox{]}\char`\"{} part). To only display the decimal power, set the number precision to zero with \mbox{\hyperlink{class_q_c_p_axis_a21dc8023ad7500382ad9574b48137e63}{set\+Number\+Precision}}. \mbox{\Hypertarget{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}\label{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selectable\+Parts@{set\+Selectable\+Parts}}
\index{set\+Selectable\+Parts@{set\+Selectable\+Parts}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Selectable\+Parts()}{setSelectableParts()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Selectable\+Parts (\begin{DoxyParamCaption}\item[{const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&}]{selectable\+Parts }\end{DoxyParamCaption})}

Sets whether the user can (de-\/)select the parts in {\itshape selectable} by clicking on the \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}} surface. (When \mbox{\hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}} contains i\+Select\+Axes.)

However, even when {\itshape selectable} is set to a value not allowing the selection of a specific part, it is still possible to set the selection of this part manually, by calling \mbox{\hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}} directly.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}{Selectable\+Part}}, \mbox{\hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_aeb917a909215605b95ef2be843de1ee8}\label{class_q_c_p_axis_aeb917a909215605b95ef2be843de1ee8}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Base\+Pen@{set\+Selected\+Base\+Pen}}
\index{set\+Selected\+Base\+Pen@{set\+Selected\+Base\+Pen}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Selected\+Base\+Pen()}{setSelectedBasePen()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Selected\+Base\+Pen (\begin{DoxyParamCaption}\item[{const Q\+Pen \&}]{pen }\end{DoxyParamCaption})}

Sets the pen that is used to draw the axis base line when selected.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a778d45fb71b3c7ab3bb7079e18b058e4}{set\+Base\+Pen}}, \mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}}, \mbox{\hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}}, \mbox{\hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a5d502dec597c634f491fdd73d151c72d}\label{class_q_c_p_axis_a5d502dec597c634f491fdd73d151c72d}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Label\+Color@{set\+Selected\+Label\+Color}}
\index{set\+Selected\+Label\+Color@{set\+Selected\+Label\+Color}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Selected\+Label\+Color()}{setSelectedLabelColor()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Selected\+Label\+Color (\begin{DoxyParamCaption}\item[{const Q\+Color \&}]{color }\end{DoxyParamCaption})}

Sets the color that is used for the axis label when it is selected.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a6c906fe56d75f0122335b9f79b999608}{set\+Label\+Color}}, \mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}}, \mbox{\hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}}, \mbox{\hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a02ec2a75d4d8401eaab834fbc6803d30}\label{class_q_c_p_axis_a02ec2a75d4d8401eaab834fbc6803d30}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Label\+Font@{set\+Selected\+Label\+Font}}
\index{set\+Selected\+Label\+Font@{set\+Selected\+Label\+Font}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Selected\+Label\+Font()}{setSelectedLabelFont()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Selected\+Label\+Font (\begin{DoxyParamCaption}\item[{const Q\+Font \&}]{font }\end{DoxyParamCaption})}

Sets the font that is used for the axis label when it is selected.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a71ac1a47f7547e490a8c4311d1433cf3}{set\+Label\+Font}}, \mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}}, \mbox{\hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}}, \mbox{\hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}\label{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Parts@{set\+Selected\+Parts}}
\index{set\+Selected\+Parts@{set\+Selected\+Parts}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Selected\+Parts()}{setSelectedParts()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Selected\+Parts (\begin{DoxyParamCaption}\item[{const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&}]{selected\+Parts }\end{DoxyParamCaption})}

Sets the selected state of the respective axis parts described by \mbox{\hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}{Selectable\+Part}}. When a part is selected, it uses a different pen/font.

The entire selection mechanism for axes is handled automatically when \mbox{\hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}} contains i\+Select\+Axes. You only need to call this function when you wish to change the selection state manually.

This function can change the selection state of a part, independent of the \mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}} setting.

emits the \mbox{\hyperlink{class_q_c_p_axis_a62b598abeee7174a05f9d542cc85b1f5}{selection\+Changed}} signal when {\itshape selected} is different from the previous selection state.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}{Selectable\+Part}}, \mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}}, \mbox{\hyperlink{class_q_c_p_axis_a48e4f1bafd1826ba2ad46b691205bb90}{select\+Test}}, \mbox{\hyperlink{class_q_c_p_axis_aeb917a909215605b95ef2be843de1ee8}{set\+Selected\+Base\+Pen}}, \mbox{\hyperlink{class_q_c_p_axis_a8360502685eb782edbf04019c9345cdc}{set\+Selected\+Tick\+Pen}}, \mbox{\hyperlink{class_q_c_p_axis_a2a00a7166600155eac26843132eb9576}{set\+Selected\+Sub\+Tick\+Pen}}, \mbox{\hyperlink{class_q_c_p_axis_a845ccb560b7bc5281098a5be494145f6}{set\+Selected\+Tick\+Label\+Font}}, \mbox{\hyperlink{class_q_c_p_axis_a02ec2a75d4d8401eaab834fbc6803d30}{set\+Selected\+Label\+Font}}, \mbox{\hyperlink{class_q_c_p_axis_a9bdbf5e63ab15187f3a1de9440129227}{set\+Selected\+Tick\+Label\+Color}}, \mbox{\hyperlink{class_q_c_p_axis_a5d502dec597c634f491fdd73d151c72d}{set\+Selected\+Label\+Color}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a2a00a7166600155eac26843132eb9576}\label{class_q_c_p_axis_a2a00a7166600155eac26843132eb9576}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Sub\+Tick\+Pen@{set\+Selected\+Sub\+Tick\+Pen}}
\index{set\+Selected\+Sub\+Tick\+Pen@{set\+Selected\+Sub\+Tick\+Pen}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Selected\+Sub\+Tick\+Pen()}{setSelectedSubTickPen()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Selected\+Sub\+Tick\+Pen (\begin{DoxyParamCaption}\item[{const Q\+Pen \&}]{pen }\end{DoxyParamCaption})}

Sets the pen that is used to draw the subticks when selected.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_aede4028ae7516bd51a60618a8233f9cf}{set\+Sub\+Tick\+Pen}}, \mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}}, \mbox{\hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}}, \mbox{\hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a9bdbf5e63ab15187f3a1de9440129227}\label{class_q_c_p_axis_a9bdbf5e63ab15187f3a1de9440129227}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Tick\+Label\+Color@{set\+Selected\+Tick\+Label\+Color}}
\index{set\+Selected\+Tick\+Label\+Color@{set\+Selected\+Tick\+Label\+Color}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Selected\+Tick\+Label\+Color()}{setSelectedTickLabelColor()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Selected\+Tick\+Label\+Color (\begin{DoxyParamCaption}\item[{const Q\+Color \&}]{color }\end{DoxyParamCaption})}

Sets the color that is used for tick labels when they are selected.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a395e445c3fe496b935bee7b911ecfd1c}{set\+Tick\+Label\+Color}}, \mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}}, \mbox{\hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}}, \mbox{\hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a845ccb560b7bc5281098a5be494145f6}\label{class_q_c_p_axis_a845ccb560b7bc5281098a5be494145f6}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Tick\+Label\+Font@{set\+Selected\+Tick\+Label\+Font}}
\index{set\+Selected\+Tick\+Label\+Font@{set\+Selected\+Tick\+Label\+Font}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Selected\+Tick\+Label\+Font()}{setSelectedTickLabelFont()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Selected\+Tick\+Label\+Font (\begin{DoxyParamCaption}\item[{const Q\+Font \&}]{font }\end{DoxyParamCaption})}

Sets the font that is used for tick labels when they are selected.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a2b8690c4e8dbc39d9185d2b398ce7a6c}{set\+Tick\+Label\+Font}}, \mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}}, \mbox{\hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}}, \mbox{\hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a8360502685eb782edbf04019c9345cdc}\label{class_q_c_p_axis_a8360502685eb782edbf04019c9345cdc}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Tick\+Pen@{set\+Selected\+Tick\+Pen}}
\index{set\+Selected\+Tick\+Pen@{set\+Selected\+Tick\+Pen}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Selected\+Tick\+Pen()}{setSelectedTickPen()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Selected\+Tick\+Pen (\begin{DoxyParamCaption}\item[{const Q\+Pen \&}]{pen }\end{DoxyParamCaption})}

Sets the pen that is used to draw the (major) ticks when selected.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_ad80923bcc1c5da4c4db602c5325e797e}{set\+Tick\+Pen}}, \mbox{\hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}}, \mbox{\hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}}, \mbox{\hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a4b1554ead9d7f9799650d51383e326dd}\label{class_q_c_p_axis_a4b1554ead9d7f9799650d51383e326dd}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Sub\+Tick\+Count@{set\+Sub\+Tick\+Count}}
\index{set\+Sub\+Tick\+Count@{set\+Sub\+Tick\+Count}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Sub\+Tick\+Count()}{setSubTickCount()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Sub\+Tick\+Count (\begin{DoxyParamCaption}\item[{int}]{count }\end{DoxyParamCaption})}

Sets the number of sub ticks in one (major) tick step. A sub tick count of three for example, divides the tick intervals in four sub intervals.

By default, the number of sub ticks is chosen automatically in a reasonable manner as long as the mantissa of the tick step is a multiple of 0.\+5. When \mbox{\hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step}} is enabled, this is always the case.

If you want to disable automatic sub tick count and use this function to set the count manually, see \mbox{\hyperlink{class_q_c_p_axis_adcbdec7a60054b88571e89599f4a45bf}{set\+Auto\+Sub\+Ticks}}. \mbox{\Hypertarget{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}\label{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Sub\+Tick\+Length@{set\+Sub\+Tick\+Length}}
\index{set\+Sub\+Tick\+Length@{set\+Sub\+Tick\+Length}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Sub\+Tick\+Length()}{setSubTickLength()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Sub\+Tick\+Length (\begin{DoxyParamCaption}\item[{int}]{inside,  }\item[{int}]{outside = {\ttfamily 0} }\end{DoxyParamCaption})}

Sets the length of the subticks in pixels. {\itshape inside} is the length the subticks will reach inside the plot and {\itshape outside} is the length they will reach outside the plot. If {\itshape outside} is greater than zero, the tick labels and axis label will increase their distance to the axis accordingly, so they won\textquotesingle{}t collide with the ticks.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}{set\+Tick\+Length}}, \mbox{\hyperlink{class_q_c_p_axis_ac46fa2a993a9f5789540977610acf1de}{set\+Sub\+Tick\+Length\+In}}, \mbox{\hyperlink{class_q_c_p_axis_a4c6dfc3963492ed72a77724012df5f23}{set\+Sub\+Tick\+Length\+Out}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_ac46fa2a993a9f5789540977610acf1de}\label{class_q_c_p_axis_ac46fa2a993a9f5789540977610acf1de}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Sub\+Tick\+Length\+In@{set\+Sub\+Tick\+Length\+In}}
\index{set\+Sub\+Tick\+Length\+In@{set\+Sub\+Tick\+Length\+In}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Sub\+Tick\+Length\+In()}{setSubTickLengthIn()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Sub\+Tick\+Length\+In (\begin{DoxyParamCaption}\item[{int}]{inside }\end{DoxyParamCaption})}

Sets the length of the inward subticks in pixels. {\itshape inside} is the length the subticks will reach inside the plot.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a4c6dfc3963492ed72a77724012df5f23}{set\+Sub\+Tick\+Length\+Out}}, \mbox{\hyperlink{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}{set\+Sub\+Tick\+Length}}, \mbox{\hyperlink{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}{set\+Tick\+Length}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a4c6dfc3963492ed72a77724012df5f23}\label{class_q_c_p_axis_a4c6dfc3963492ed72a77724012df5f23}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Sub\+Tick\+Length\+Out@{set\+Sub\+Tick\+Length\+Out}}
\index{set\+Sub\+Tick\+Length\+Out@{set\+Sub\+Tick\+Length\+Out}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Sub\+Tick\+Length\+Out()}{setSubTickLengthOut()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Sub\+Tick\+Length\+Out (\begin{DoxyParamCaption}\item[{int}]{outside }\end{DoxyParamCaption})}

Sets the length of the outward subticks in pixels. {\itshape outside} is the length the subticks will reach outside the plot. If {\itshape outside} is greater than zero, the tick labels will increase their distance to the axis accordingly, so they won\textquotesingle{}t collide with the ticks.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_ac46fa2a993a9f5789540977610acf1de}{set\+Sub\+Tick\+Length\+In}}, \mbox{\hyperlink{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}{set\+Sub\+Tick\+Length}}, \mbox{\hyperlink{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}{set\+Tick\+Length}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_aede4028ae7516bd51a60618a8233f9cf}\label{class_q_c_p_axis_aede4028ae7516bd51a60618a8233f9cf}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Sub\+Tick\+Pen@{set\+Sub\+Tick\+Pen}}
\index{set\+Sub\+Tick\+Pen@{set\+Sub\+Tick\+Pen}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Sub\+Tick\+Pen()}{setSubTickPen()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Sub\+Tick\+Pen (\begin{DoxyParamCaption}\item[{const Q\+Pen \&}]{pen }\end{DoxyParamCaption})}

Sets the pen, subtick marks will be drawn with.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a4b1554ead9d7f9799650d51383e326dd}{set\+Sub\+Tick\+Count}}, \mbox{\hyperlink{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}{set\+Sub\+Tick\+Length}}, \mbox{\hyperlink{class_q_c_p_axis_a778d45fb71b3c7ab3bb7079e18b058e4}{set\+Base\+Pen}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a395e445c3fe496b935bee7b911ecfd1c}\label{class_q_c_p_axis_a395e445c3fe496b935bee7b911ecfd1c}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Label\+Color@{set\+Tick\+Label\+Color}}
\index{set\+Tick\+Label\+Color@{set\+Tick\+Label\+Color}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Label\+Color()}{setTickLabelColor()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Label\+Color (\begin{DoxyParamCaption}\item[{const Q\+Color \&}]{color }\end{DoxyParamCaption})}

Sets the color of the tick labels.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}{set\+Tick\+Labels}}, \mbox{\hyperlink{class_q_c_p_axis_a2b8690c4e8dbc39d9185d2b398ce7a6c}{set\+Tick\+Label\+Font}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a2b8690c4e8dbc39d9185d2b398ce7a6c}\label{class_q_c_p_axis_a2b8690c4e8dbc39d9185d2b398ce7a6c}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Label\+Font@{set\+Tick\+Label\+Font}}
\index{set\+Tick\+Label\+Font@{set\+Tick\+Label\+Font}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Label\+Font()}{setTickLabelFont()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Label\+Font (\begin{DoxyParamCaption}\item[{const Q\+Font \&}]{font }\end{DoxyParamCaption})}

Sets the font of the tick labels.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}{set\+Tick\+Labels}}, \mbox{\hyperlink{class_q_c_p_axis_a395e445c3fe496b935bee7b911ecfd1c}{set\+Tick\+Label\+Color}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_af302c479af9dbc2e9f0e44e07c0012ee}\label{class_q_c_p_axis_af302c479af9dbc2e9f0e44e07c0012ee}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Label\+Padding@{set\+Tick\+Label\+Padding}}
\index{set\+Tick\+Label\+Padding@{set\+Tick\+Label\+Padding}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Label\+Padding()}{setTickLabelPadding()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Label\+Padding (\begin{DoxyParamCaption}\item[{int}]{padding }\end{DoxyParamCaption})}

Sets the distance between the axis base line (including any outward ticks) and the tick labels. \begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a4391192a766e5d20cfe5cbc17607a7a2}{set\+Label\+Padding}}, \mbox{\hyperlink{class_q_c_p_axis_a5691441cb3de9e9844855d339c0db279}{set\+Padding}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a1bddd4413df8a576b7ad4b067fb33375}\label{class_q_c_p_axis_a1bddd4413df8a576b7ad4b067fb33375}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Label\+Rotation@{set\+Tick\+Label\+Rotation}}
\index{set\+Tick\+Label\+Rotation@{set\+Tick\+Label\+Rotation}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Label\+Rotation()}{setTickLabelRotation()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Label\+Rotation (\begin{DoxyParamCaption}\item[{double}]{degrees }\end{DoxyParamCaption})}

Sets the rotation of the tick labels. If {\itshape degrees} is zero, the labels are drawn normally. Else, the tick labels are drawn rotated by {\itshape degrees} clockwise. The specified angle is bound to values from -\/90 to 90 degrees.

If {\itshape degrees} is exactly -\/90, 0 or 90, the tick labels are centered on the tick coordinate. For other angles, the label is drawn with an offset such that it seems to point toward or away from the tick mark. \mbox{\Hypertarget{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}\label{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Labels@{set\+Tick\+Labels}}
\index{set\+Tick\+Labels@{set\+Tick\+Labels}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Labels()}{setTickLabels()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Labels (\begin{DoxyParamCaption}\item[{bool}]{show }\end{DoxyParamCaption})}

Sets whether tick labels are displayed. Tick labels are the numbers drawn next to tick marks. \mbox{\Hypertarget{class_q_c_p_axis_a13ec644fc6e22715744c92c6dfa4f0fa}\label{class_q_c_p_axis_a13ec644fc6e22715744c92c6dfa4f0fa}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Label\+Side@{set\+Tick\+Label\+Side}}
\index{set\+Tick\+Label\+Side@{set\+Tick\+Label\+Side}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Label\+Side()}{setTickLabelSide()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Label\+Side (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9}{Label\+Side}}}]{side }\end{DoxyParamCaption})}

Sets whether the tick labels (numbers) shall appear inside or outside the axis rect.

The usual and default setting is \mbox{\hyperlink{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9a2eadb509fc0c9a8b35b85c86ec9f3c7a}{ls\+Outside}}. Very compact plots sometimes require tick labels to be inside the axis rect, to save space. If {\itshape side} is set to \mbox{\hyperlink{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9aae7b027ac2839cf4ad611df30236fc3f}{ls\+Inside}}, the tick labels appear on the inside are additionally clipped to the axis rect. \mbox{\Hypertarget{class_q_c_p_axis_a54f24f5ce8feea25209388a863d7e448}\label{class_q_c_p_axis_a54f24f5ce8feea25209388a863d7e448}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Label\+Type@{set\+Tick\+Label\+Type}}
\index{set\+Tick\+Label\+Type@{set\+Tick\+Label\+Type}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Label\+Type()}{setTickLabelType()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Label\+Type (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}{Label\+Type}}}]{type }\end{DoxyParamCaption})}

Sets whether the tick labels display numbers or dates/times.

If {\itshape type} is set to \mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cada7f1eacf3b73adaefd334bea04e094b7e}{lt\+Number}}, the format specifications of \mbox{\hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format}} apply.

If {\itshape type} is set to \mbox{\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}{lt\+Date\+Time}}, the format specifications of \mbox{\hyperlink{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}{set\+Date\+Time\+Format}} apply.

In \mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}}, date/time coordinates are {\ttfamily double} numbers representing the seconds since 1970-\/01-\/01\+T00\+:00\+:00 U\+TC. This format can be retrieved from Q\+Date\+Time objects with the Q\+Date\+Time\+::to\+Time\+\_\+t() function. Since this only gives a resolution of one second, there is also the Q\+Date\+Time\+::to\+M\+Secs\+Since\+Epoch() function which returns the timespan described above in milliseconds. Divide its return value by 1000.\+0 to get a value with the format needed for date/time plotting, with a resolution of one millisecond.

Using the to\+M\+Secs\+Since\+Epoch function allows dates that go back to 2nd January 4713 B.\+C. (represented by a negative number), unlike the to\+Time\+\_\+t function, which works with unsigned integers and thus only goes back to 1st January 1970. So both for range and accuracy, use of to\+M\+Secs\+Since\+Epoch()/1000.0 should be preferred as key coordinate for date/time axes.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}{set\+Tick\+Labels}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}\label{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Length@{set\+Tick\+Length}}
\index{set\+Tick\+Length@{set\+Tick\+Length}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Length()}{setTickLength()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Length (\begin{DoxyParamCaption}\item[{int}]{inside,  }\item[{int}]{outside = {\ttfamily 0} }\end{DoxyParamCaption})}

Sets the length of the ticks in pixels. {\itshape inside} is the length the ticks will reach inside the plot and {\itshape outside} is the length they will reach outside the plot. If {\itshape outside} is greater than zero, the tick labels and axis label will increase their distance to the axis accordingly, so they won\textquotesingle{}t collide with the ticks.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}{set\+Sub\+Tick\+Length}}, \mbox{\hyperlink{class_q_c_p_axis_afae1a37a99611366275a51204d991739}{set\+Tick\+Length\+In}}, \mbox{\hyperlink{class_q_c_p_axis_a3b8a0debd1ffedd2c22d0592dfbb4e62}{set\+Tick\+Length\+Out}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_afae1a37a99611366275a51204d991739}\label{class_q_c_p_axis_afae1a37a99611366275a51204d991739}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Length\+In@{set\+Tick\+Length\+In}}
\index{set\+Tick\+Length\+In@{set\+Tick\+Length\+In}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Length\+In()}{setTickLengthIn()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Length\+In (\begin{DoxyParamCaption}\item[{int}]{inside }\end{DoxyParamCaption})}

Sets the length of the inward ticks in pixels. {\itshape inside} is the length the ticks will reach inside the plot.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a3b8a0debd1ffedd2c22d0592dfbb4e62}{set\+Tick\+Length\+Out}}, \mbox{\hyperlink{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}{set\+Tick\+Length}}, \mbox{\hyperlink{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}{set\+Sub\+Tick\+Length}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a3b8a0debd1ffedd2c22d0592dfbb4e62}\label{class_q_c_p_axis_a3b8a0debd1ffedd2c22d0592dfbb4e62}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Length\+Out@{set\+Tick\+Length\+Out}}
\index{set\+Tick\+Length\+Out@{set\+Tick\+Length\+Out}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Length\+Out()}{setTickLengthOut()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Length\+Out (\begin{DoxyParamCaption}\item[{int}]{outside }\end{DoxyParamCaption})}

Sets the length of the outward ticks in pixels. {\itshape outside} is the length the ticks will reach outside the plot. If {\itshape outside} is greater than zero, the tick labels and axis label will increase their distance to the axis accordingly, so they won\textquotesingle{}t collide with the ticks.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_afae1a37a99611366275a51204d991739}{set\+Tick\+Length\+In}}, \mbox{\hyperlink{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}{set\+Tick\+Length}}, \mbox{\hyperlink{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}{set\+Sub\+Tick\+Length}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_ad80923bcc1c5da4c4db602c5325e797e}\label{class_q_c_p_axis_ad80923bcc1c5da4c4db602c5325e797e}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Pen@{set\+Tick\+Pen}}
\index{set\+Tick\+Pen@{set\+Tick\+Pen}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Pen()}{setTickPen()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Pen (\begin{DoxyParamCaption}\item[{const Q\+Pen \&}]{pen }\end{DoxyParamCaption})}

Sets the pen, tick marks will be drawn with.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}{set\+Tick\+Length}}, \mbox{\hyperlink{class_q_c_p_axis_a778d45fb71b3c7ab3bb7079e18b058e4}{set\+Base\+Pen}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_ac891409315bc379e3b1abdb162c1a011}\label{class_q_c_p_axis_ac891409315bc379e3b1abdb162c1a011}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Ticks@{set\+Ticks}}
\index{set\+Ticks@{set\+Ticks}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Ticks()}{setTicks()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Ticks (\begin{DoxyParamCaption}\item[{bool}]{show }\end{DoxyParamCaption})}

Sets whether tick marks are displayed.

Note that setting {\itshape show} to false does not imply that tick labels are invisible, too. To achieve that, see \mbox{\hyperlink{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}{set\+Tick\+Labels}}. \mbox{\Hypertarget{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}\label{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Step@{set\+Tick\+Step}}
\index{set\+Tick\+Step@{set\+Tick\+Step}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Step()}{setTickStep()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Step (\begin{DoxyParamCaption}\item[{double}]{step }\end{DoxyParamCaption})}

If \mbox{\hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step}} is set to false, use this function to set the tick step manually. The tick step is the interval between (major) ticks, in plot coordinates. \begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a4b1554ead9d7f9799650d51383e326dd}{set\+Sub\+Tick\+Count}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}\label{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Vector@{set\+Tick\+Vector}}
\index{set\+Tick\+Vector@{set\+Tick\+Vector}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Vector()}{setTickVector()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Vector (\begin{DoxyParamCaption}\item[{const Q\+Vector$<$ double $>$ \&}]{vec }\end{DoxyParamCaption})}

If you want full control over what ticks (and possibly labels) the axes show, this function is used to set the coordinates at which ticks will appear.\mbox{\hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks}} must be disabled, else the provided tick vector will be overwritten with automatically generated tick coordinates upon replot. The labels of the ticks can be generated automatically when \mbox{\hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels}} is left enabled. If it is disabled, you can set the labels manually with \mbox{\hyperlink{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}{set\+Tick\+Vector\+Labels}}.

{\itshape vec} is a vector containing the positions of the ticks, in plot coordinates.

\begin{DoxyWarning}{Warning}
{\itshape vec} must be sorted in ascending order, no additional checks are made to ensure this.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}{set\+Tick\+Vector\+Labels}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}\label{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Vector\+Labels@{set\+Tick\+Vector\+Labels}}
\index{set\+Tick\+Vector\+Labels@{set\+Tick\+Vector\+Labels}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Tick\+Vector\+Labels()}{setTickVectorLabels()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Tick\+Vector\+Labels (\begin{DoxyParamCaption}\item[{const Q\+Vector$<$ Q\+String $>$ \&}]{vec }\end{DoxyParamCaption})}

If you want full control over what ticks and labels the axes show, this function is used to set a number of Q\+Strings that will be displayed at the tick positions which you need to provide with \mbox{\hyperlink{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}{set\+Tick\+Vector}}. These two vectors should have the same size. (Note that you need to disable \mbox{\hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks}} and \mbox{\hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels}} first.)

{\itshape vec} is a vector containing the labels of the ticks. The entries correspond to the respective indices in the tick vector, passed via \mbox{\hyperlink{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}{set\+Tick\+Vector}}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}{set\+Tick\+Vector}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_a69119b892fc306f651763596685aa377}\label{class_q_c_p_axis_a69119b892fc306f651763596685aa377}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Upper\+Ending@{set\+Upper\+Ending}}
\index{set\+Upper\+Ending@{set\+Upper\+Ending}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{set\+Upper\+Ending()}{setUpperEnding()}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::set\+Upper\+Ending (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending}} \&}]{ending }\end{DoxyParamCaption})}

Sets the style for the upper axis ending. See the documentation of \mbox{\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending}} for available styles.

For horizontal axes, this method refers to the right ending, for vertical axes the top ending. Note that this meaning does not change when the axis range is reversed with \mbox{\hyperlink{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}{set\+Range\+Reversed}}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_q_c_p_axis_a08af1c72db9ae4dc8cb8a973d44405ab}{set\+Lower\+Ending}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_q_c_p_axis_af46d99613d29518795134ec4928e3873}\label{class_q_c_p_axis_af46d99613d29518795134ec4928e3873}} 
\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!ticks\+Request@{ticks\+Request}}
\index{ticks\+Request@{ticks\+Request}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
\subsubsection{\texorpdfstring{ticks\+Request}{ticksRequest}}
{\footnotesize\ttfamily void Q\+C\+P\+Axis\+::ticks\+Request (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}}

This signal is emitted when \mbox{\hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks}} is false and the axis is about to generate tick labels for a replot.

Modifying the tick positions can be done with \mbox{\hyperlink{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}{set\+Tick\+Vector}}. If you also want to control the tick labels, set \mbox{\hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels}} to false and also provide the labels with \mbox{\hyperlink{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}{set\+Tick\+Vector\+Labels}}.

If you only want static ticks you probably don\textquotesingle{}t need this signal, since you can just set the tick vector (and possibly tick label vector) once. However, if you want to provide ticks (and maybe labels) dynamically, e.\+g. depending on the current axis range, connect a slot to this signal and set the vector/vectors there. 

The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/src/charts/qcustomplot/\mbox{\hyperlink{qcustomplot_8h}{qcustomplot.\+h}}\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/src/charts/qcustomplot/\mbox{\hyperlink{qcustomplot_8cpp}{qcustomplot.\+cpp}}\end{DoxyCompactItemize}
